使用 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>
我們想對於每個學生,按分數降序列出他們的成績:
<code class="sql">SELECT student_id, course_name, score FROM students GROUP BY student_id ORDER BY score DESC;</code>
結果
結果將按學生ID 分組,並為每個學生按分數降序排序。
注意事項
以上是sql中group by和oder by怎麼一起使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!