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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异