数据库每日一题 --- 第 20 天:按日期分组销售产品
一、问题描述
表 Activities
:
复制代码
编写一个 SQL
查询来查找每个日期、销售的不同产品的数量及其名称。每个日期的销售产品名称应按词典序排列。返回按 sell_date
排序的结果表。
查询结果格式如下例所示。
题目链接:按日期分组销售产品
二、题目要求
样例
复制代码
考察
复制代码
三、问题分析
这一题主要考查了聚合分析和排序函数,题目要求我们求出每天销售不同产品的数量及其名称,注意题目的数据可能会出现唯一性,我们要对数据进行唯一化处理。
其它的都好办,只需要对日期进行分组处理就行了,但是我们要把每一个产品的名字都输出来,这就有一点难度了。我们可以了解一下一个函数group_concat
把分组之后的某一个字段按照,
拼接处理就行了。
四、编码实现
复制代码
五、测试结果
版权声明: 本文为 InfoQ 作者【知心宝贝】的原创文章。
原文链接:【http://xie.infoq.cn/article/840f152efacdb64b22099ed22】。文章转载请联系作者。
评论