1. 程式人生 > >SQL distinct去重並排序失敗

SQL distinct去重並排序失敗

現在我有一個orders表,user_id是使用者id,count是使用者每月購買數量。結構如下

這裡寫圖片描述

我希望列出每個使用者月單筆購買最大數目,並降序排列。也就是這樣

這裡寫圖片描述

正確的SQL查詢語句如下:

SELECT user_id,MAX(count) as num from orders GROUP BY user_id ORDER BY num desc;

思想:用group by 和order by進行去重和排序