首页 > 数据库 >leetcode刷题MySQL题解九

leetcode刷题MySQL题解九

时间:2022-10-24 21:37:11浏览次数:42  
标签:sell 06 05 题解 ----------- 2020 MySQL date leetcode


leetcode刷题MySQL题解九

题目叙述

表 Activities:

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

编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。
每个日期的销售产品名称应按词典序排列。

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 |
±-----------±---------±-----------------------------+

题目解答

select sell_date, count(distinct product) as num_sold, GROUP_CONCAT(distinct product) as products from activities group by sell_date order by sell_date;

题目运行结果

leetcode刷题MySQL题解九_database


标签:sell,06,05,题解,-----------,2020,MySQL,date,leetcode
From: https://blog.51cto.com/u_15844361/5791296

相关文章

  • CF1753B 题解
    前言题目传送门!更好的阅读体验?其实挺简单的,赛时多打了个等号,被人叉了。思路关键是\(n!\times(n+1)=(n+1)!\)。原因很显然:\((1\times2\times\cdots\tim......
  • MySQL,MVCC详解,快照读在RC、RR下的区别
    MySQL,MVCC详解,快照读在RC、RR下的区别  一、什么是MVCC我们在操作数据库的时候总是这四大类 读读 读写 写读 写写,读读肯定是没有任务数据问题的,但对事物有......
  • mysql索引失效场景
    MySQL索引失效的场景(面试题) 索引失效除了一些常规的,比如使用了某些函数,如:notnull、or等,还有一个是跟数据量有关系的。之前在网上看博客有的博主有提到,当数据量......
  • MySql查询上一篇文章和下一篇文章,上一条数据,下一条数据
      2019-11-2015:50:19    小道仙    107阅读    0评论#blog_article_main表名#bam_id主键id#gmt_create这一行数据创建时间#上一篇文......
  • MySQL执行过程(一条SQL从Java到数据库都经历了什么)
    MySQL执行过程(一条SQL从Java到数据库都经历了什么) 2021-11-1420:44:47    小道仙    100阅读    0评论视频地址 https://www.bilibili.com/video......
  • [abc262E] red and blue gragh 题解
    挺喜欢这道题的,但是因为vp时过了不能写成做题笔记,所以只能写成题解了。绿太配这道题了,实现难度极低,但思维难度较大。AT评了#1719,倒也算恰当。题意:给定一张\(n\)点......
  • docker安装mysql
    Docker安装MySql并启动 2020-05-1119:48:33    小道仙    1311阅读    1评论一、安装Dockerhttps://www.xdx97.com/article/708979301071978496......
  • docker 配置mysql主从复制
    二、主从复制2-1:配置主服务器2-1-1:配置主服务器的my.cnf添加以下内容[mysqld]##同一局域网内注意要唯一server-id=1##开启二进制日志功能,可以随便取(关键)log-bin......
  • 「ARC151E」Keep Being Substring - 题解
    题意题目链接:Link。有一个序列\(A\)。\(X,Y\)是给定的\(A\)的两个子串,每次可以在\(X\)的开头或末尾增添或删除一个数字,且需满足任意时刻\(X\)非空且为\(A\)的......
  • [abc274F] Fishing 题解
    比较有趣的用点思维的题。在学校和DYS一起推出来的题,庆祝AT复活写个题解。感觉用无序列表列出自己思绪的过程很简洁扼要,但是行文节奏过快。介于我想重现自己今天上午......