Un SELECT avec GROUP BY et une colonne qui n'apparait pas dans la clause GROUP BY est acceptée sans broncher tandis que tous les autres SGBD refuse catégoriquement en l'absence d'une fonction d'aggrégation.
Ça n'est plus vrai. MySQL râle désormais, avec le message suivant : ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mydb.t.address' which is not functionally dependent on columns in GROUP BY clause; this
is incompatible with sql_mode=only_full_group_by Apparemment, c'est apparu dans la version 5.7.5
[^] # Re: Mysql a(vait) du retard. Est-ce toujours le cas ?
Posté par windu.2b . En réponse au journal Postgresql, un retour d'expérience. Évalué à 3.
Merci pour vos réponses, small_duck et toi.
Concernant ce point :
Ça n'est plus vrai. MySQL râle désormais, avec le message suivant :
ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mydb.t.address' which is not functionally dependent on columns in GROUP BY clause; thisis incompatible with sql_mode=only_full_group_by
Apparemment, c'est apparu dans la version 5.7.5