Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL查询,用于选择不同的字段,然后按日期排序_Mysql_Date_Select - Fatal编程技术网

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

MySQL查询,用于选择不同的字段,然后按日期排序,mysql,date,select,Mysql,Date,Select,我想按日期分类一张桌子。我有多张同一艺术家名字的唱片,但日期不同 e、 g 如何提取不同的用户名并显示他们创建记录的最近日期?我还想只显示超过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(

我想按日期分类一张桌子。我有多张同一艺术家名字的唱片,但日期不同

e、 g

如何提取不同的用户名并显示他们创建记录的最近日期?我还想只显示超过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 COUNT(Artist) >=2
试试这个:

SELECT Artist, MAX(Date) AS MaxDate
FROM Artists
GROUP BY Artist
HAVING COUNT(Artist) > 2 
ORDER BY MaxDate DESC
您的问题明确指出“多于2”,但您的示例数据说明>=2。在任何情况下,您都可以根据需要调整<代码>设置:

HAVING COUNT(Artist) >=2

谢谢很抱歉,我遗漏了查询的一个重要部分-我还想只显示包含2条以上记录的名称。有什么想法吗?(为了反映这一点,对文章进行了编辑)@Franco:yep,在编辑后的答案中使用
HAVING
。你说“多于2”,但你的例子大于或等于2。谢谢!很抱歉,我遗漏了查询的一个重要部分-我还想只显示包含2条以上记录的名称。有什么想法吗?(为了反映这一点,对文章进行了编辑)@Franco:yep,在编辑后的答案中使用
HAVING
。你说“大于2”,但你的例子大于或等于2。