有 Mysql Ver 15.1 Distrib 5.5.64-MariaDB 表:
id date count
1 17.10.2021 1
2 17.10.2021 1
3 17.10.2021 2
1 18.10.2021 1
2 18.10.2021 2
3 18.10.2021 3
1 19.10.2021 1
2 19.10.2021 1
3 19.10.2021 4
如何仅选择所有日期计数 < 2 的 id?
预期结果:
id
1
答案 0 :(得分:2)
您可以使用聚合和 HAVING
子句中的条件来实现:
SELECT id
FROM tablename
GROUP BY id
HAVING MAX(count) < 2
参见demo。
结果:
id |
---|
1 |