我有以下查詢:組排序在MySQL
SELECT * FROM quotes
INNER JOIN quotes_panels ON quotes.wp_user_id = quotes_panels.ID
WHERE quotes.created >= '$startDate'
AND quotes.created <= '$endDate' AND quotes.wp_user_id != '0'
該查詢可產生來自同一用戶(quotes.wp_user_id)多行,但是我只是想表明它有最大的屋頂面積行( quotes.roofarea)。
然而,當我加入GROUP BY quotes.wp_user_id它會自動最小quotes.ID行,而不是擁有最大quotes.roofarea行。將ORDER BY quotes.roofarea DESC添加到查詢結尾時,它將整個結果排序,而不僅僅是「GROUP BY」的結果。
任何人都可以幫助獲得所需結果的查詢?
感謝
感謝您的查詢,但其作爲來自同一用戶的兩行仍顯示未正確分組。 – 2012-03-19 11:06:32
如果這是公認的答案,那麼也upvote它.... :) – neeraj 2012-03-20 06:10:42