说的不太清楚,我举个例子,这是表列A主键 列B 列C
0 ABC A
1 DFFDA B
2 DFA A
3 3421 A
4 42FDA C
5 FDA B
6 GFX B
7 ZXC A
..我做一个查询,按要求算法查出前10位,如何让列C相同的字段最多出现两次,比如要这种结果
列B 列C
ABC A
DFFDA B
DFA A
42FDA C
FDA B
0 ABC A
1 DFFDA B
2 DFA A
3 3421 A
4 42FDA C
5 FDA B
6 GFX B
7 ZXC A
..我做一个查询,按要求算法查出前10位,如何让列C相同的字段最多出现两次,比如要这种结果
列B 列C
ABC A
DFFDA B
DFA A
42FDA C
FDA B
from 表 t
where 2>(select count(*) from 表 where C=t.C and A<t.A);