簡體   English   中英

如何計算兩列中具有相同值的行,並僅返回count計數的行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM