N
netkk
Unregistered / Unconfirmed
GUEST, unregistred user!
表中有A,B,C 3列, 全是字符型;
其中 C 列可能有复值;
怎样用最快的方式取出 C 列中没有重复值的记录(不考虑A,B 列,只取其随机的值);
并计算重复的记录数。
我已用过几种方法,但觉得不够快,也不方便(因为还要加其它条件)
我用过的方法,如:
A: select min(a), min(b), c , count(*) from table group by c
用过FOXPRO的朋友知道,FOXPRO中可以用“SELECT A, B, C, COUNT(*) GROUP BY C”;
但在 SQL 7 或 Access 中不可以这样。
其中 C 列可能有复值;
怎样用最快的方式取出 C 列中没有重复值的记录(不考虑A,B 列,只取其随机的值);
并计算重复的记录数。
我已用过几种方法,但觉得不够快,也不方便(因为还要加其它条件)
我用过的方法,如:
A: select min(a), min(b), c , count(*) from table group by c
用过FOXPRO的朋友知道,FOXPRO中可以用“SELECT A, B, C, COUNT(*) GROUP BY C”;
但在 SQL 7 或 Access 中不可以这样。