我正在创建一个日志数据库。我的表结构有一个名为journals的列,每个插入的文章都有一个值。现在,我想从表中进行选择,并按date_added排序,但跳过从同一期刊中选择任意两篇文章。
发布于 2016-09-12 22:50:03
这可能就是你要找的东西
select J1.journal, J1.article, J2.DatePublished
from
journals J1
inner join
(
select journal, max(publishdate) as DatePublished -- shows only the most recent article
from journals
group by journal
order by DatePublished desc -- date ordered descending for s&g
) J2
on J2.journal = J1.journal
and J2.DatePublished = J1.publishdatehttps://stackoverflow.com/questions/39453021
复制相似问题