ORDER BY
の後にGROUP BY
を実行する必要があります。 MySQLがなぜそれをサポートしていないのか分かりません。 これは私のコードです:ORDER BY後のGROUP 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
で混乱してはいけません。
を使用してからの違いをしない
id_language=3
、ですだから私は使用することはできません
を試してみてくださいこの場合のGROUP BY? –