Mysql
 sql >> Base de données >  >> RDS >> Mysql

La clause WHERE donne un résultat différent, que ce soit dans la sous-requête ou non

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.