Ali*_*rsa 3 sql ms-access select
我的 Access 数据库中有一个仓库表,如下所示:
product_id
10
20
20
30
30
30
40
40
40
40
Run Code Online (Sandbox Code Playgroud)
现在我需要一个 SQL 查询来返回 10、30
product_id秒,其中表中的计数为奇数。
SELECT product_id, Count(product_id) AS cnt
FROM warehouse
GROUP BY product_id;
Run Code Online (Sandbox Code Playgroud)
此查询返回每个值的计数,但如何编辑它以仅返回包含 odd 的行cnt?
您可以将having子句与mod运算符一起使用:
SELECT product_id, COUNT(product_id) AS cnt
FROM warehouse
GROUP BY product_id
HAVING COUNT(product_id) MOD 2 = 1;
Run Code Online (Sandbox Code Playgroud)