这个SQL应该怎么写?(50分)

  • 主题发起人 主题发起人 netkk
  • 开始时间 开始时间
N

netkk

Unregistered / Unconfirmed
GUEST, unregistred user!
我有以下记录:
字段名 f1 f2 ...

记录 AA A1 ...
AA A1 ...
AA A2 ...
AA A3 ...
BB B1 ...
BB B2 ...
AA A1 ...
AA A1 ...
AA A2 ...
AA A2 ...

我想得到以下结果:
同 select f1,count(*) group by f1 类似,
但我要的不是简单的计数项,
而是想计算字段F2中不重复的项的个数。
这个SQL在我的程序中只适于一句SQL完成。
请指教!
 
在 Sql7中可以这样写 select f1,count( Distinct f2) group by f1
 
select f2,count(*)
from table1
group by f2;
 
select count(*),f2 group by f2 having count(f2)<2
 
不要用COUNT(*),用COUNT(F2)就可以了:
select f1,count(f2) group by f1
 
select count(*) from 表名 group by f2 将返回f2字段具有不同的值的记录数!
 
接受答案了.
 
后退
顶部