【发布时间】:2021-07-19 14:21:32
【问题描述】:
我有一张名为“people”的表。
我想检查是否有重复。
ID | NAME | AGE |
----|------|-----|
1 | Max | 21 |
2 | Tom | 30 |
3 | Jim | 45 |
4 | Jim | 45 |
5 | Max | 21 |
6 | Max | 21 |
7 | Tom | 30 |
8 | Bob | 60 |
9 | Jim | 45 |
10 | Nik | 50 |
Nik 和 Bob 只出现了一次。其他人(Max、Tom 和 Jim)不止一次出现。我想得到这个结果:
NAME | AGE | COUNT
Max | 21 | 3
Tom | 30 | 2
Jim | 45 | 3
我试过下面的代码
select
name, count(name),
age, count(age)
FROM
people
GROUP BY
name,
age
HAVING
(COUNT(name) > 1) AND
(COUNT(age) > 1) ;
有人可以帮助我吗?谢谢。
【问题讨论】:
-
那你为什么选择 2 个计数> 你似乎不希望结果中有 2 个计数
标签: mysql database odbc multiple-occurrence