Bonjour,
J'ai commencé cette année à étudier le SQL mais il y a un aspect que je pense ne toujours pas avoir saisi.
Quand j'écris des requêtes il m'arrive de commettre des erreurs avec GROUP BY au niveau des colonnes que je déclare au niveau du SELECT.
Si j'ai bien compris si j'utilise un GROUP BY toutes les colonnes qui sont dans le SELECT doivent se retrouver dans le GROUP BY sauf éventuellement celels qui sont utilisées dans des fonctions d'aggrégation comme SUM par exemple.
Par contre si je ne fais pas de GROUP BY mais que je réalise seulement une jointure, je peux mentionner dans le SELECT n'importe quelle colonne qui ferait partie de cette jointure sans que le SGBD me dise d'aller réviser mes cours.
Est-ce bien cela ?
J'ai beaucoup étudié mais j'avoue que je n'ai pas les idées encore très claires.
Merci par avance pour vos retours
Cordalement
Partager