课题网站建设验收总结报告,有什么做的好的ppt排版网站,怎么用asp做网站,wordpress采集微信文章内容文章目录 力扣高频SQL 50题#xff08;基础版#xff09;第三十八题1484.按日期分组销售产品题目说明实现过程准备数据实现方式结果截图总结 力扣高频SQL 50题#xff08;基础版#xff09;第三十八题
1484.按日期分组销售产品
题目说明
表 Activities#xff1a;
---… 文章目录 力扣高频SQL 50题基础版第三十八题1484.按日期分组销售产品题目说明实现过程准备数据实现方式结果截图总结 力扣高频SQL 50题基础版第三十八题
1484.按日期分组销售产品
题目说明
表 Activities
±------------±--------
| 列名 | 类型 |
±------------±--------
| sell_date | date |
| product | varchar |
±------------±--------
该表没有主键(具有唯一值的列)。它可能包含重复项。
此表的每一行都包含产品名称和在市场上销售的日期。
编写解决方案找出每个日期、销售的不同产品的数量及其名称。 每个日期的销售产品名称应按词典序排列。 返回按 sell_date 排序的结果表。
实现过程
准备数据
Create table If Not Exists Activities (sell_date date, product varchar(20))
Truncate table Activities
insert into Activities (sell_date, product) values (2020-05-30, Headphone)
insert into Activities (sell_date, product) values (2020-06-01, Pencil)
insert into Activities (sell_date, product) values (2020-06-02, Mask)
insert into Activities (sell_date, product) values (2020-05-30, Basketball)
insert into Activities (sell_date, product) values (2020-06-01, Bible)
insert into Activities (sell_date, product) values (2020-06-02, Mask)
insert into Activities (sell_date, product) values (2020-05-30, T-Shirt)实现方式
with t1 as(select distinct sell_date,product
from Activities order by product desc)
select distinct sell_date,count(product) as num_sold,group_concat(product order by product) as products
from t1 group by sell_date order by sell_date asc;结果截图 总结
MySQL中GROUP_CONCAT函数
功能将group by产生的同一个分组中的值连接起来返回一个字符串结果。
语法GROUP_CONCAT( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator 分隔符] )。