我有下面的語句MYSQL使用秩序和GROUP BY
SELECT * FROM cds
WHERE genre='rock'
GROUP BY cat_no
ORDER BY ABS(track) DESC
LIMIT 0,3
每張光盤都存在DB每個軌道行和整體另一個條目的CD,而不是一個軌道號被稱爲「捆綁'(但只有當CD有多個軌道時),上述語句將選擇三個「捆綁」條目,但我希望能夠選擇最新的3.如果我使用ABS(日期,軌道),它不會'工作。
表
genre cat_no track date
rock 001 1 09323123
rock 001 2 09323123
rock 001 bundle 09323123
rock 002 1 09323123
rock 002 2 09323123
rock 002 bundle 09323123
rock 003 1 09323123
rock 003 2 09323123
rock 003 bundle 09323123
您查詢期望與SELECT * FROM和GROUP BY什麼??? – rkosegi 2012-03-12 14:23:59
您需要更精確地瞭解桌子的外觀和結果。 – ntziolis 2012-03-12 14:29:15
我想要最新的三個捆綁到日期,或者如果沒有捆綁,然後跟蹤1. – user1209203 2012-03-12 16:25:51