[英]How to count rows that have the same values in two columns and return only rows where count<N(SQL)?
關於這個問題: 如何計算兩列中具有相同值的行(SQL)?
有沒有辦法只返回計數<3的行?
+-----+-----+-----+
| A | B |count|
+=====+=====+=====+
| 1 | 3 | 2 |
+-----+-----+-----+
| 4 | 2 | 1 |
+-----+-----+-----+
HAVING
子句
SELECT ...
FROM ...
WHERE ...
GROUP BY whatever
HAVING count(*) <3
只需在HAVING
子句中添加條件即可
SELECT colName, COUNT(*)
FROM tableName
GROUP BY colName
HAVING COUNT(*) < 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.