我需要做GROUP BY
後ORDER BY
。我不明白爲什麼MySQL不支持。 這是我的代碼:GROUP BY後ORDER BY
SELECT
`pages`.`id`,
`contents`.`id_language`,
[...]
[...]
ORDER BY
FIND_IN_SET(`languages`.`id`, '3') DESC
[the GROUP BY]
結果將是這樣的:
id | id_language | ...
1 3
1 1
2 3
2 5
2 1
我需要按ID,我只需要在第一個結果,我需要在一個視圖中進行保存。因爲這個,我無法使用SUBQUERY。
結果必須是:
id | id_language | ...
1 3
2 3
注意:不要被迷惑id_language = 3
,因爲它不是一個規則。
所以我不能用GROUP BY爲這種情況? –