Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 - Fatal编程技术网

比较MySQL表中的所有行

比较MySQL表中的所有行,mysql,Mysql,例如,我有一行数字: id number 1 5 2 72 3 14 4 72 5 16 6 5 7 14 8 5 我希望MySQL从第1行开始查看,并确定它的行“number”是否在整个表中存在(一次或多次)。之后,它应该检查第二行,等等 在本例中,它应该首先搜索数字“5”,并让我知道出现的次数超过1次,然后转到第二行并检查72,以此类推。期望的最终结果是什么?如果要找到哪一个“数字”出现了不止一次,那么简单的“分组方式”和coun

例如,我有一行数字:

id   number
1    5
2    72
3    14
4    72
5    16
6    5
7    14
8    5    
我希望MySQL从第1行开始查看,并确定它的行“number”是否在整个表中存在(一次或多次)。之后,它应该检查第二行,等等


在本例中,它应该首先搜索数字“5”,并让我知道出现的次数超过1次,然后转到第二行并检查72,以此类推。

期望的最终结果是什么?如果要找到哪一个“数字”出现了不止一次,那么简单的“分组方式”和count就可以了

select number, count(1) from mytable group by number

添加“having”以仅显示计数(1)>1的要分组的对象。像这样:

    Select number, count(number) 
    From table_name
    group by number
SELECT number, count(1) as cnt FROM table GROUP BY number HAVING cnt > 1