【发布时间】:2013-02-09 19:41:30
【问题描述】:
注意:我知道查询不完整,我正在尝试一次将其拼凑起来。此时我遇到了错误
基本上,我得到了 MySQL 错误
组函数的使用无效
我不知道为什么。
这是我正在查询的数据库的示意图:
问题说:
“显示出版商名称和出版书籍数量为那些出版过两本书的出版商。记录应该按出版书籍数量降序排列,然后是出版商名称升序排列。你的输出应该匹配下面给出的显示(包括列标题)。”
输出应该是这样的:
这是我正在尝试的查询:
select publisher.name as "Publisher Name", count(book.isbn)
from publisher as "Book Count"
join book using (publisherID)
where count(book.isbn) > 2
group by publisher.name;
【问题讨论】:
-
我想你想使用
HAVING count(book.isbn) > 2。此外,丢失您桌子上的别名。离开FROM publisher