Utilisez GROUP BY et ORDER BY pour trier les données groupées : 1. GROUP BY données groupées 2. ORDER BY a trié chaque groupe de données ;
Utilisation combinée de GROUP BY et ORDER BY dans SQL
Dans SQL, GROUP BY et ORDER BY sont deux clauses de requête importantes, qui peuvent être utilisées pour regrouper et trier des ensembles de données. Vous pouvez utiliser les deux clauses lorsque vous souhaitez trier des données groupées.
Syntaxe
<code class="sql">SELECT column_list FROM table_name GROUP BY group_column ORDER BY order_column;</code>
Usage
1. La clause Grouping
GROUP BY est utilisée pour regrouper les données dans des colonnes spécifiées. Il combine les enregistrements avec la même valeur de colonne de regroupement pour former des groupes.
2. Tri
La clause ORDER BY est utilisée pour trier les données dans chaque groupe. Il trie les enregistrements au sein d'un groupe selon une colonne de tri spécifiée.
Exemple
Par exemple, nous avons un tableau avec les notes des élèves :
<code class="sql">CREATE TABLE students ( student_id INT, course_name VARCHAR(255), score INT );</code>
Nous souhaitons pour chaque élève, lister ses notes par ordre décroissant par score :
<code class="sql">SELECT student_id, course_name, score FROM students GROUP BY student_id ORDER BY score DESC;</code>
Résultats
Les résultats seront par ID d'étudiant Regroupez et triez chaque élève par ordre décroissant de score.
Notes
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!