当前位置:网站首页>1484. 按日期分组销售产品
1484. 按日期分组销售产品
2022-08-05 02:32:00 【只是六号z】
1484. 按日期分组销售产品
前言
表 Activities:
+-------------+---------+
| 列名 | 类型 |
+-------------+---------+
| sell_date | date |
| product | varchar |
+-------------+---------+
此表没有主键,它可能包含重复项。
此表的每一行都包含产品名称和在市场上销售的日期。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/group-sold-products-by-the-date
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。
每个日期的销售产品名称应按词典序排列。
返回按 sell_date 排序的结果表。
查询结果格式如下例所示。
示例 1:
输入:
Activities 表:
+------------+-------------+
| sell_date | product |
+------------+-------------+
| 2020-05-30 | Headphone |
| 2020-06-01 | Pencil |
| 2020-06-02 | Mask |
| 2020-05-30 | Basketball |
| 2020-06-01 | Bible |
| 2020-06-02 | Mask |
| 2020-05-30 | T-Shirt |
+------------+-------------+
输出:
+------------+----------+------------------------------+
| sell_date | num_sold | products |
+------------+----------+------------------------------+
| 2020-05-30 | 3 | Basketball,Headphone,T-shirt |
| 2020-06-01 | 2 | Bible,Pencil |
| 2020-06-02 | 1 | Mask |
+------------+----------+------------------------------+
解释:
对于2020-05-30,出售的物品是 (Headphone, Basketball, T-shirt),按词典序排列,并用逗号 ',' 分隔。
对于2020-06-01,出售的物品是 (Pencil, Bible),按词典序排列,并用逗号分隔。
对于2020-06-02,出售的物品是 (Mask),只需返回该物品名。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/group-sold-products-by-the-date
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
count + group_concat + separator
select
sell_date,
// 统计数量
count(distinct product) as num_sold,
// group_concat将组中的字符串连接
// separator 使用指定符号隔开
group_concat(distinct product order by product separator ',') as products
from activities
group by sell_date
order by sell_date;
边栏推荐
- KingbaseES V8 GIS data migration solution (2. Introduction to the capabilities of Kingbase GIS)
- [机缘参悟-60]:《兵者,诡道也》-2-孙子兵法解读
- iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
- Apache DolphinScheduler新一代分布式工作流任务调度平台实战-中
- Fragment visibility judgment
- 如何逐步执行数据风险评估
- 【MySQL series】- Does LIKE query start with % will make the index invalid?
- Go 微服务开发框架 DMicro 的设计思路
- [深入研究4G/5G/6G专题-51]: URLLC-16-《3GPP URLLC相关协议、规范、技术原理深度解读》-11-高可靠性技术-2-链路自适应增强(根据无线链路状态动态选择高可靠性MCS)
- 在这个超连接的世界里,你的数据安全吗
猜你喜欢
2022-08-04:输入:去重数组arr,里面的数只包含0~9。limit,一个数字。 返回:要求比limit小的情况下,能够用arr拼出来的最大数字。 来自字节。
Optimizing the feed flow encountered obstacles, who helped Baidu break the "memory wall"?
英特尔 XDC 2022 精彩回顾:共建开放生态,释放“基建”潜能
C language implements a simple number guessing game
[Decryption] Can the NFTs created by OpenSea for free appear in my wallet without being chained?
继承关系下构造方法的访问特点
.Net C# 控制台 使用 Win32 API 创建一个窗口
02 [Development Server Resource Module]
Unleashing the engine of technological innovation, Intel joins hands with ecological partners to promote the vigorous development of smart retail
优化Feed流遭遇拦路虎,是谁帮百度打破了“内存墙”?
随机推荐
02 [Development Server Resource Module]
LPQ (local phase quantization) study notes
J9数字货币论:web3的创作者经济是什么?
Semi-Decentralized Federated Learning for Cooperative D2D Local Model Aggregation
学习笔记-----左偏树
【存储】曙光存储DS800-G35 ISCSI各映射LUN给服务器
Short domain name bypass and xss related knowledge
回顾51单片机
Quickly learn chess from zero to one
Amazon Cloud Technology joins hands with Thundersoft to build an AIoT platform for industry customers
01 【前言 基础使用 核心概念】
[ROS](10)ROS通信 —— 服务(Service)通信
Greenplum数据库故障分析——版本升级后gpstart -a为何返回失败
“嘀哩哩,等灯等灯”,工厂安全生产的提示音
"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
01 [Foreword Basic Use Core Concepts]
【解密】OpenSea免费创造的NFT都没上链竟能出现在我的钱包里?
the mechanism of ideology
使用OpenVINO实现飞桨版PGNet推理程序
海量服务实例动态化管理