感觉应该有一个基本的解决方案,但我似乎没有。
进行以下查询:
SELECT Category FROM Article GROUP BY Category
我想有效地做到这一点:
SELECT Category, DatePublished FROM Article GROUP BY Category ORDER BY DatePublished DESC
我并不是很想选择DatePublished,但是按它进行排序似乎很有意义。那是行不通的。
基本上,我想按最新的DatePublished文章对类别进行排序。
SELECT Category FROM Article GROUP BY Category ORDER BY MAX(DatePublished) DESC
由于执行了GROUP BY,因此需要在非分组列上运行一些聚合函数。
GROUP BY
MAX 将从每个类别中选择最后发表文章的日期,并相应地订购类别。
MAX