鏈接: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/