Quelqu'un pourrait-il me donner un exemple simple d'utilisation de "Group By" SANS aucune fonction d'agrégation?
Qu'est ce que ça fait? ça trie les résultats? Je n'ai pas pu trouver de bon exemple sans la fonction d'agrégation.
Réponses:
1 pour la réponse № 1L'instruction GROUP BY est-elle utile sans une fonction d'agrégat associée?
Vous pouvez effectuer une sélection DISTINCT en utilisant un GROUP BY sans AGRÉGATS.
En utilisant DISTINCT
serait un synonyme dans une telle situation, mais la raison pour laquelle vous souhaitez / devez définir un GROUP BY
clause serait afin de pouvoir définir HAVING
détails de la clause.
Si vous avez besoin de définir un HAVING
clause, vous avoir définir un GROUP BY
- vous ne pouvez pas le faire en conjonction avec DISTINCT
.
1 pour la réponse № 2
Référer ceci
Les liens ci-dessous seront utiles pour les deux (avec fonction d'agrégat et sans fonction d'accordgate)
http://www.tutorialspoint.com/sql/sql-group-by.htm