Lorsque vous faites référence à une colonne qui n'est pas dans le group by
list, MySQL renverra une valeur choisie au hasard dans l'une des lignes du groupe. Il est donc important de filtrer à l'intérieur de la sous-requête, avant le group by
, ou en dehors de la sous-requête, après le group by
. Dans le 2ème cas, les groupes avec des lignes correspondantes et non correspondantes seront inclus ou exclus de manière aléatoire.