选择内部区别

时间:2014-02-19 13:12:18

标签: mysql sql database

我使用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个区别,对吧?

2 个答案:

答案 0 :(得分:2)

select value2, value1, count(*)
from table1
group by value2, value1

fiddle

答案 1 :(得分:1)

请你试试这个:

select value2,value1,count(*) as Count from tablename group by Value2 ,value1

group by是一个用于对行进行分组的聚合运算符

希望这会有所帮助..