Nest Query-MYSQL-查找哪些日期的销售额最高

Nest Query-MYSQL-查找哪些日期的销售额最高,mysql,database,subquery,Mysql,Database,Subquery,我必须写一个查询,我需要列出哪张CD在特定日期的销量最大。为此,我只有所有CD及其购买日期的信息。我的查询只列出了CD_NO及其带来的所有日期。我需要的结果表,给我哪些天有最多的销售,并按最繁忙的日期对具体的CD他们。我想我需要做一个子查询,但这些都把我搞糊涂了 到目前为止,我的问题是: SELECT CD_NO, purchase_date FROM Artist GROUP BY CD_NO, purchase_date ORDER BY CD_NO 我有点困惑,有什么建议吗( 查询的确切

我必须写一个查询,我需要列出哪张CD在特定日期的销量最大。为此,我只有所有CD及其购买日期的信息。我的查询只列出了CD_NO及其带来的所有日期。我需要的结果表,给我哪些天有最多的销售,并按最繁忙的日期对具体的CD他们。我想我需要做一个子查询,但这些都把我搞糊涂了

到目前为止,我的问题是:

SELECT CD_NO, purchase_date
FROM Artist
GROUP BY CD_NO, purchase_date
ORDER BY CD_NO
我有点困惑,有什么建议吗(

查询的确切规格为:

对于每一张CD,找出哪几天的销售额最大。结果表需要列出CD编号和当天的日期。请注意,如果有几天的最大销售额相等,则一张CD可能会在结果表中出现多次

期望输出:

CD_NO        purchase_date
1             2011-12-30 
2             2012-03-22
3             2012-04-24
3             2012-04-22
其中,CD_NO.1在2011-12-30的具体日期销售最多,CD_NO.2在2012-03-22的所有其他购买日期销售最多,CD_NO.3在这两个日期销售最多,因此列出了这两个日期。此结果表源自以下输入:

CD_NO         purchase_date
1              2011-12-30
1              2011-12-30
1              2011-12-29
1              2011-12-28
2              2012-03-22
2              2012-03-22
2              2012-03-21
3              2012-04-24
3              2012-04-24
3              2012-04-22
3              2012-04-22              
3              2012-04-21

我不确定这是否重要,但输入不一定是按CD_NO排序的,购买日期的最早日期也不一定是最后一个。也就是说,输入的顺序可以是随机的,但输出应该按CD_NO排序。

可能重复,而不是重新发布问题,您应该编辑原始问题并添加其他内容详细说明或澄清问题。