Tengo que hacer GROUP BY
después de ORDER BY
. No entiendo por qué MySQL no es compatible con eso. Este es mi código:GROUP BY después de ORDEN POR
SELECT
`pages`.`id`,
`contents`.`id_language`,
[...]
[...]
ORDER BY
FIND_IN_SET(`languages`.`id`, '3') DESC
[the GROUP BY]
Los resultados serán algo como esto:
id | id_language | ...
1 3
1 1
2 3
2 5
2 1
que necesitan agrupar por ID, necesito sólo el primer resultado y tengo que ahorrar en una vista. No puedo usar SUBQUERY por eso.
El resultado necesita ser:
id | id_language | ...
1 3
2 3
Nota: No se confunda por id_language = 3
, porque no es una regla.
así que no puedo usar GROUP BY para este caso? –