Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 用内部区别选择_Mysql_Sql_Database - Fatal编程技术网

Mysql 用内部区别选择

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中有多少次相同的条目。实际上,我需要一个结果选择

我使用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

我希望它足够清晰?它应该有两种不同的功能,对吗?

你能试试这个吗:

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分才能有足够的声誉来升级投票。。。