【问题标题】:How to show number of books published by each author each year如何显示每位作者每年出版的书籍数量
【发布时间】:2018-05-12 05:00:00
【问题描述】:

我在这个问题上遇到了麻烦:显示每位作者每年出版的书籍数量。仅显示一年内出版超过一本书的作者的行。该表应显示作者、Pubyear 和“当年出版的图书总数”。此查询中不应使用 MediaID,请使用 MediaCode。

表格:

客户: 客户ID 姓 名 地址 市郊 城市 邮政编码 电子邮件 电话号码 性别 会员状态 会员自 专业

库存项目: 库存物品ID 物品编号 地位 条件

项目: 物品编号 标题 媒体ID 作者 出版年 描述 替换成本 损失费

贷款: 贷款ID 客户ID 库存物品ID 检查过了 截止日期 入住 续订 逾期费

媒体: 媒体ID 媒体代码 媒体描述 贷款期限 允许续订 逾期费

【问题讨论】:

标签: sql join


【解决方案1】:
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

【讨论】:

  • 请添加一些上下文,说明您的代码应该解决问题的原因。
猜你喜欢
  • 2013-10-19
  • 1970-01-01
  • 2011-12-10
  • 1970-01-01
  • 1970-01-01
  • 2021-11-13
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
相关资源
最近更新 更多