Mysql
 sql >> Database >  >> RDS >> Mysql

La clausola WHERE fornisce risultati diversi in subquery o meno

Quando fai riferimento a una colonna che non è nel group by list, MySQL restituirà un valore scelto casualmente da una delle righe del gruppo. Quindi è importante se filtri all'interno della sottoquery, prima di group by o all'esterno della sottoquery, dopo il group by . Nel secondo caso, i gruppi con righe corrispondenti e non corrispondenti verranno inclusi o esclusi in modo casuale.