Sql 有两本以上的书

Sql 有两本以上的书,sql,having,having-clause,Sql,Having,Having Clause,我必须只打印出出版超过两本书的出版商,但对于我的结果,我总是得到 PUB_NAME |TOTAL -------------------------------- Abatis Publishers |4 Core Dump Books |1 <------don't want to print Schadenfreude Press |3 Tenterhooks Press |5

我必须只打印出出版超过两本书的出版商,但对于我的结果,我总是得到

PUB_NAME            |TOTAL      
--------------------------------
Abatis Publishers   |4          
Core Dump Books     |1     <------don't want to print     
Schadenfreude Press |3          
Tenterhooks Press   |5   
用在哪里

SELECT p.pub_name, COUNT(t.title_name) AS total
FROM publishers p
INNER JOIN titles t ON t.pub_id = p.pub_id
WHERE COUNT(t.title_name) > 2
GROUP BY p.pub_name;

总的来说是不承认的。尝试计数(标题和名称)>2


同时删除“;”按酒吧名称分组

这与java有什么关系?请注意,分号表示查询是在
groupby
之后完成的。。。
SELECT p.pub_name, COUNT(t.title_name) AS total
FROM publishers p
INNER JOIN titles t ON t.pub_id = p.pub_id
WHERE COUNT(t.title_name) > 2
GROUP BY p.pub_name;