GROUP BY と ORDER BY を使用して、グループ化されたデータを並べ替えます。 1. GROUP BY グループ化されたデータ; 2. ORDER BY は、データの各グループを並べ替えます。
SQL での GROUP BY と ORDER BY の併用
SQL では、GROUP BY と ORDER BY の両方が使用されます。データセットのグループ化と並べ替えに使用できる重要なクエリ句。グループ化されたデータを並べ替える場合は、両方の句を使用できます。
#構文
<code class="sql">SELECT column_list FROM table_name GROUP BY group_column ORDER BY order_column;</code>
使用法
##1. グループ化GROUP BY 句データを指定した列にグループ化するために使用されます。同じグループ化列値を持つレコードを結合してグループを形成します。
2. 並べ替えORDER BY 句は、各グループ内のデータを並べ替えるために使用されます。指定された並べ替え列によってグループ内のレコードを並べ替えます。
例たとえば、生徒のスコアを含むテーブルがあります:
<code class="sql">CREATE TABLE students ( student_id INT, course_name VARCHAR(255), score INT );</code>
各生徒をスコアの降順にリストしたいとします。 for:
<code class="sql">SELECT student_id, course_name, score FROM students GROUP BY student_id ORDER BY score DESC;</code>
結果は学生 ID によってグループ化され、各学生のスコアによって降順に並べ替えられます。
注ORDER BYで指定された列は、GROUP BYで指定するか、集計関数で使用する必要があります。
以上がSQLでgroup byとorder byを一緒に使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。