我使用MSSQL和我这样的表:
ID | Value1 | Value2
1 | ABC | AAA
2 | ABC | AAA
3 | XYZ | AAA
4 | ABC | BBB
5 | ABC | BBB
6 | ABC | BBB
现在我想根据Value2计算我在Value1中有多少次相同的条目。实际上,我需要一个结果选择如下:
Value2 | Value1 | Count
AAA | ABC | 2
AAA | XYZ | 1
BBB | ABC | 3
我希望它足够清楚?它应该有2个区别,对吧?
答案 0 :(得分:2)
select value2, value1, count(*)
from table1
group by value2, value1
答案 1 :(得分:1)
请你试试这个:
select value2,value1,count(*) as Count from tablename group by Value2 ,value1
group by是一个用于对行进行分组的聚合运算符
希望这会有所帮助..