表 Activities:

+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| sell_date   | date    |
| product     | varchar |
+-------------+---------+
此表没有主键,它可能包含重复项。
此表的每一行都包含产品名称和在市场上销售的日期。

编写一个 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
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

select distinct a.sell_date as sell_date,
count(distinct(a.product)) as num_sold,
group_concat(distinct(a.product)) as products
from Activities a
group by a.sell_date
order by a.sell_date
#思路:触发了知识盲区 函数group_concat,用于先按group by分组,然后打印输出group_concat字段内的内容,
#并默认用逗号连接成一个长的字符串。另外group_concat括号内还可添加语句order by 按某个字段排序,#separator ','指定用于连接的字符串,但是这两个语句可以省略,省略时就按括号内的字段升序排列并且用逗号
#连接。

group_concat函数用法相关推荐

  1. mysql group_concat去重_MySQL group_concat() 函数用法

    MySQL group_concat() 函数用法 在使用 group by对数据进行分组后,如果需要对 select 的数据项进行字符串拼接,这时就需要用到group_concat()函数. 1.基 ...

  2. mysql group concat 去重,MySQL group_concat() 函数用法

    MySQL group_concat() 函数用法 在使用 group by对数据进行分组后,如果需要对 select 的数据项进行字符串拼接,这时就需要用到group_concat()函数. 1.基 ...

  3. MySQL中group_concat函数用法总结

    MySQL中group_concat函数用法总结 一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果.group_concat函数首先根据gr ...

  4. mysql group concat_mysql group_concat()函数用法总结

    本文实例讲述了mysql group_concat()函数用法.分享给大家供大家参考,具体如下: group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比 ...

  5. MySQL中group_concat()函数用法总结

    group_concat函数应该是在内部执行了group by语句,这是我的猜测. 1.测试语句: 1 SELECT group_concat(town) FROM `players` group b ...

  6. MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法

    转载自:https://blog.csdn.net/aya19880214/article/details/41280893 1.concat函数 使用方法: CONCAT(str1,str2,-) ...

  7. mysql中group concat_mysql中group_concat()函数的使用方法总结

    本文实例讲述了mysql group_concat()函数用法.分享给大家供大家参考,具体如下: group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比 ...

  8. mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wmsys.wm_concat()

    1.group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比较抽象,难以理解. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一 ...

  9. MySQL group_concat函数使用详解

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<MySQL数据库快速入门> gro ...

最新文章

  1. 洛谷——P2708 硬币翻转
  2. 常见的面向对象的面试题(附答案)
  3. 成功解决VMware虚拟机中的please remove the installation medium then press enter
  4. 318. Maximum Product of Word Lengths
  5. java zip压缩_压缩工具
  6. 接口测试学习之json
  7. MySQL redhat7 安装mysql8
  8. ENVI5.3.1使用Landsat 8影像进行监督分类实例操作
  9. 计算机学硕考试时间,考研全年时间表!重要的23个时间点,都帮你整理好了
  10. linux系统下 blast,Linux下BLAST安装及BLAST使用
  11. 牛顿法求临界水深c语言程序,基于牛顿迭代法的圆形断面临界水深直接计算法邹武停.pdf...
  12. 关于ios13升级到ios14企业APP出现无法安装解决方案
  13. android常用api大全,Android相关常用API……
  14. 移动CMPP3.0短信网关接口协议
  15. 室内定位技术应用现状
  16. 嵌入式Linux学习笔记之Linux内核裁剪
  17. Go语言学习笔记【6】 单元测试、Redis基础
  18. mongodb数据文件格式
  19. kubenetes入门学习-十-service
  20. 转载:一篇文章看明白 Android 系统启动时都干了什么

热门文章

  1. matlab仿真plant函数,(整理)matlab预测控制工具箱函数.
  2. Unity3D游戏开发初探
  3. TensorRT报Cuda initialization failure with error
  4. 雨水情自动监测 遥测终端机
  5. 内存卡不小心格式化后怎么找回丢失数据?
  6. 计算机控制总端,楼宇计算机控制系统(DCS)
  7. 谈我所经历的区块链历程
  8. Activiti核心API
  9. 视频编解码和MPEG4编码
  10. 手游中实时音视频的开发经验与实现技巧