Maison >base de données >tutoriel mysql >Comment la clause GROUP BY de SQL transforme-t-elle les données avec des attributs non uniques ?
Comprendre la clause GROUP BY de SQL avec des données non uniques
La clause GROUP BY
est essentielle pour transformer des données dans des tables SQL, notamment lorsqu'il s'agit d'attributs non uniques. Illustrons cela à l'aide d'un exemple de table, Tab1
, contenant des valeurs d'attributs non uniques.
La requête SQL suivante utilise GROUP BY
pour l'agrégation des données :
<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>
Fonctionnalité de requête expliquée
Cette requête regroupe les données en fonction de combinaisons uniques de a1
et a2
. Pour chaque paire distincte de valeurs a1
et a2
:
a3
valeurs au sein de chaque groupe.a1
, a2
et la somme calculée de a3
.Par conséquent, le résultat ne sera pas une seule ligne, mais plutôt plusieurs lignes, chacune représentant une combinaison unique de a1
et a2
trouvées dans le tableau.
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!