【发布时间】:2016-10-20 19:13:01
【问题描述】:
这是我的查询:
SELECT f.name, COUNT(*) as num_books
from author f
JOIN book b on b.tittle = f.book
Group by f.name
这给了我这张桌子:
NAME NUM_BOOKS
-------------------------------------------------- ----------
Dyremann 2
Nam mann 1
Thomas 1
Asgeir 1
Tullemann 5
Plantemann 1
Beste forfatter 1
Fagmann 5
Lars 1
Hans 1
Svein Arne 1
如何轻松更改查询以仅显示已发行图书数量最多的作者? (但请记住,我对 sql 比较陌生)
【问题讨论】:
-
数据库版本?
select * from v$version; -
如果你有多个顶级作者,你想怎么做?
-
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production ,这可能是你的 oracle 12c 不能工作的原因
-
我不介意展示所有顶级作者
-
我在答案中添加了额外的选项