选择所有日期计数小于值的行

时间:2021-01-20 15:04:29

标签: mysql

有 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

1 个答案:

答案 0 :(得分:2)

您可以使用聚合和 HAVING 子句中的条件来实现:

SELECT id
FROM tablename
GROUP BY id
HAVING MAX(count) < 2

参见demo
结果:

<头>
id
1