/ / Group by sans fonction d'agrégation [closed] - mysql, sql, group-by, aggreg-fonctions

Group by sans fonction d'agrégation [closed] - mysql, sql, group-by, Fonctions d'agrégat

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 № 1

L'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