Mysql 用内部区别选择
我使用MSSQL并创建如下表:Mysql 用内部区别选择,mysql,sql,database,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中有多少次相同的条目。实际上,我需要一个结果选择
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
我希望它足够清晰?它应该有两种不同的功能,对吗?你能试试这个吗:
select value2,value1,count(*) as Count from tablename group by Value2 ,value1
group by是用于对行进行分组的聚合运算符
希望这有帮助
select value2, value1, count(*)
from table1
group by value2, value1
这是Microsoft SQL Server(如问题的第一行)还是MySQL(如标记的)?这是一个基本的
groupby
查询,它是标准的SQL。你试过什么吗?谢谢你们,它起作用了,谢谢维基。没问题。欢迎:)…请升级投票。如果它对你起作用的话。这样它将有助于将来其他人参考。我想,但我还需要3分才能有足够的声誉来升级投票。。。