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