[英]SQL query using count and greater than
我還在學習。
我將如何使這個查詢工作
mysql> select publisher
-> from books
-> where count(publisher) > 3;
語法不正確,但我想知道如何找到發布者的名稱(該發布者在我的表中出現的次數)大於 3。
謝謝
您需要GROUP BY Publisher
和HAVING
子句:
SELECT Publisher
FROM Books
GROUP BY Publisher
HAVING COUNT(*) > 3
這是 TSQL 但可能會給你你需要的東西..
SELECT Publisher, SUM(1) [Count]
FROM Books
GROUP BY Publisher
HAVING SUM(1) > 3
最簡單的方法是使用子查詢:
mysql> select publisher
-> from books
-> where 3 < (select count(publisher) from books);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.