2
我有以下MySQL表命名爲 「建議」:MySQL查詢到在一個月內恢復大部分建議書
- PROPOSAL_ID
- proposal_user(INT
- proposal_book(INT)
- proposal_date(年月日)
用戶每個月都會推薦一本書,所以每個月會有50-100本書,我想知道是否有辦法編寫一個查詢,可以返回給定月份中最受歡迎的書籍。
在此先感謝。
我有以下MySQL表命名爲 「建議」:MySQL查詢到在一個月內恢復大部分建議書
用戶每個月都會推薦一本書,所以每個月會有50-100本書,我想知道是否有辦法編寫一個查詢,可以返回給定月份中最受歡迎的書籍。
在此先感謝。
SELECT proposal_book, COUNT(*) AS cnt
FROM proposals
WHERE proposal_date >= $first_day_of_month
AND proposal_date < $first_day_of_month + INTERVAL 1 MONTH
GROUP BY
proposal_book
ORDER BY
cnt DESC
LIMIT 10
SELECT * FROM proposals GROUP BY proposal_book ORDER BY COUNT(proposal_id) DESC
工程就像一個魅力!謝謝! – Psyche 2010-05-11 10:51:12