我在这个问题上遇到了麻烦:显示每位作者每年出版的书籍数量。仅显示一年内发布超过1本书的作者的行。该表应显示作者,Pubyear和“年度出版总书”。不应在此查询中使用MediaID,请使用MediaCode。
表:
客户: 顾客ID 姓 名字 地址 市郊 市 邮政编码 电子邮件 电话号码 性别 MemberStatus MemberSince 主要
InventoryItem: InventoryItemID 项目ID 状态 条件
档案: 项目ID 标题 MediaID 作者 发表年度 描述 替换成本 LostFee
贷款: 的LoanID 顾客ID InventoryItemID 检查过了 截止日期 入住 更新 OverdueFee
媒体: MediaID MediaCode MEDIADESCRIPTION LoanPeriod RenewalsAllowed OverdueFee
答案 0 :(得分:0)
select i.Author, i.PubYear, COUNT(m.MediaCode) as "Total Book Published in Year"
from Item i
inner join Media m on i.MediaID = m.MediaID
where COUNT(m.MediaCode) > 1 and i.PubYear = the_Year
group by i.Author, i.PubYear