Leetcode的SQL题:1484. 按日期分组销售产品(知识点:分组)

链接:https://leetcode.cn/problems/group-sold-products-by-the-date

我的代码

select sell_date,
count(distinct(product)) num_sold,
GROUP_CONCAT(distinct(product)) products
from Activities
group by sell_date

提交结果

执行结果:
通过
显示详情
添加备注

执行用时:
432 ms
, 在所有 MySQL 提交中击败了
68.09%
的用户
内存消耗:
0 B
, 在所有 MySQL 提交中击败了
100.00%
的用户
通过测试用例:
15 / 15

MySQL分组

分组后去重

DISTINCT 关键字的主要作用就是对数据表中一个或多个字段重复的数据进行过滤,只返回其中的一条数据给用户、

分组后去重,应在聚合函数里用DISTINCT对合适的字段去重
参考:https://blog.csdn.net/MrEahon/article/details/90022458

分组函数

GROUP_CONCAT() 函数:把每个分组的字段值都显示出来。
聚合函数:
COUNT() 用来统计记录的条数;SUM() 用来计算字段值的总和;AVG() 用来计算字段值的平均值;MAX() 用来查询字段的最大值;MIN() 用来查询字段的最小值。

参考:
MySQL使用GROUP BY分组查询:http://c.biancheng.net/view/7408.html
MySQL常用函数汇总:http://c.biancheng.net/mysql/function/

posted @ 2022-07-02 18:07  孤舟浮岸  阅读(35)  评论(0编辑  收藏  举报