mysql - 选择历年发表的作者

标签 mysql sql

我有一个作者表,其中包含他们的姓名、书名和出版年份。时间段如果从 2000 年到 2010 年。

我想选择在检查的时间间隔内每一年都发表过(至少一次)的作者。我怎样才能做到这一点?请指教。

最佳答案

select  *
from    pubs
where   author in
        (
        select  author
        from    pubs
        where   publicationYear between 2000 and 2010
        group by
                author
        having
                count(distinct publicationYear) = 11
        )

关于mysql - 选择历年发表的作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665345/

相关文章:

sql从 View 和表中选择

sql - 将列字符拆分为行 Oracle

javascript - 我需要在 ASP.NET 中编写动态报表生成器代码,应该从哪里开始?

mysql - 从 MySQL 数据库中按最小分数获取行

mysql - 按月和日选择mysql中的 'DATE'字段并进行比较

Mysql sum 作为最后一行

mysql - 在 Drupal 中,当创建另一种内容类型的节点时,如何以编程方式创建另一种内容类型的某些节点?

mysql - 转换查询中的值

java.lang.IllegalArgumentException : Result Maps collection already contains value for 异常

sql - 获取 SQL 中一个日期与另一个日期之间的距离(ISO 格式)