MySql學習筆記 —— 善用Limit

-- 查找7月份第二週訂單數最多的會員的消費記錄

-- 返回字段: 會員的消費記錄
-- 篩選條件: 第二週 & 訂單數最多
-- 關鍵語句:where COUNT LIMIT GROUP BY;
-- 臨表子查詢

SELECT * FROM dw.fct_sales limit 3
WHERE dimMemberID<>0 AND  dimMemberID IN(
SELECT dimMemberID
FROM 
(
SELECT
dimMemberID,
count(salesID) AS sale_num
FROM dw.fct_sales 
WHERE dimMemberID<>0 and dimDateID BETWEEN 'time1'   and  'time2'
GROUP BY dimMemberID
ORDER BY sale_num DESC 
LIMIT 1
) temp
);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章