日期:2014-05-17  浏览次数:20534 次

SQL中对一列取唯一值并计数怎样实现?
有如图所示一张表,希望能够对NUMBER取唯一值图(2)并按照GROUP列分组对NUMBER计数,最终想达到图三的效果,有什么效率比较高的实现方法吗?谢谢大家
NUMBER GROUP     
1 A
1 A
2 A
2 A
3 A
3 A
4 B
4 B
5 B
5 B

图(2)
NUMBER GROUP
1 A
2 A
3 A
4 B
5 B

图(3)
Count  Group
3 A
2 B



------解决方案--------------------
select count(distinct group) [Count],[Group]
from tb
group by [Group]