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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章