我有一个非常简单的问题,但我还是找不到答案。
例如,我有一行数字:
id number
1 5
2 72
3 14
4 72
5 16
6 5
7 14
8 5
我希望MySql从第1行开始查看,并确定它是否存在“行数”(一次或多次)或不存在于整个表中。之后应该检查第二行等等。
在这个例子中,它应该首先搜索数字“5”,它应该让我知道有超过1次出现,而不是去第二行并检查72等。
我不知道我是否清楚自己喜欢什么,如果我不清楚请告诉我,我会尝试更好地解释。
感谢。
答案 0 :(得分:0)
期望的最终结果是什么?如果要查找哪个“数字”不止一次出现,那么带有计数的简单“分组依据”将会执行
select number, count(1) from mytable group by number
添加“有”以仅显示具有count(1)>的那些1
答案 1 :(得分:0)
你想分组。像这样:
Select number, count(number)
From table_name
group by number
答案 2 :(得分:0)
SELECT number, count(1) as cnt FROM table GROUP BY number HAVING cnt > 1