gpt4 book ai didi

MySQL 查询选择不同字段然后按日期排序

转载 作者:行者123 更新时间:2023-11-29 06:14:07 27 4
gpt4 key购买 nike

我想按日期对表格进行排序。我有同一艺术家姓名的多条记录,但日期不同

例如

ARTIST:DATE
Gerd:2011-09-28
Gerd:2011-09-01
Simon:2011-07-01
Simon:2011-10-02
Franco:2011-01-10
Franco:2011-09-15
Franco:2011-07-01
Des:2011-09-05

如何提取不同的用户名并显示他们创建记录的最新日期?我还想只显示具有 2 条以上记录的名称

所以在这种情况下我想要的结果是

Simon:2011-10-02
Gerd:2011-09-28
Franco:2011-09-15

(我希望这些按日期顺序排序)

谢谢!

最佳答案

试试这个:

SELECT Artist, MAX(Date) AS MaxDate
FROM Artists
GROUP BY Artist
HAVING COUNT(Artist) > 2
ORDER BY MaxDate DESC

您的问题明确指出“超过 2”,但您的示例数据说明 >= 2。在任何情况下,您都可以根据需要调整 HAVING:

HAVING COUNT(Artist) >=2

关于MySQL 查询选择不同字段然后按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com