Quelle est la signification de GROUP BY dans une requête SQL ?
Dans les requêtes SQL, la signification de GROUP BY est de regrouper les données selon des règles spécifiées. Sa fonction est de regrouper les résultats de la requête en fonction de la valeur d'une certaine colonne ou de plusieurs colonnes égales. les valeurs sont un groupe, l'instruction GROUP BY est généralement utilisée en conjonction avec des fonctions d'agrégation.
Regrouper par et trier par
sélectionner la catégorie, somme (quantité) AS somme des quantités de A grouper par catégorie commander par somme (quantité) desc
"Ordre par somme des quantités desc" ne peut pas être utilisé dans Access, mais il peut être utilisé dans SQL Server.
Restrictions de champ spécifiées par Sélectionner dans Groupe par
sélectionner la catégorie, somme(quantité) comme somme des quantités, résumé d'un groupe par catégorie ordre par catégorie desc
Après l'exécution, une erreur sera demandée, comme indiqué ci-dessous. C'est ce qu'il faut noter. Les champs spécifiés dans select doivent être inclus après l'instruction Group By comme base de regroupement ou ils doivent être inclus dans la fonction d'agrégation.
Grouper par tous
sélectionner la catégorie, résumé, somme (quantité) comme somme des quantités d'un groupe par toutes les catégories, résumé
中 règle Vous pouvez spécifier le champ "Résumé". La raison est que "Regroupement multi-colonnes" contient le "Champ résumé". Les résultats de l'exécution sont les suivants :
Le "Regroupement multi-colonnes" est en fait basé sur plusieurs. colonnes (category + summary ) pour regrouper les valeurs fusionnées. Dans l'exemple 4, vous pouvez voir que "a, a2001, 13" est la fusion de deux enregistrements, "a, a2001, 11" et "a, a2001, 2".
Bien que "group by all" soit pris en charge dans SQL Server, GROUP BY ALL sera supprimé dans les futures versions de Microsoft SQL Server pour éviter d'utiliser GROUP BY ALL dans de nouveaux travaux de développement. Access ne prend pas en charge "Regrouper par tous", mais Access prend également en charge le regroupement multi-colonnes. Le SQL ci-dessus dans SQL Server peut être écrit dans Access sous la forme
sélectionner la catégorie, le résumé, la somme (quantité) AS somme des quantités. à partir d'un groupe par catégorie, résumé
Tutoriel recommandé : "Tutoriel MySQL"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!