Gunakan GROUP BY dan ORDER BY untuk mengisih data berkumpulan: 1. GROUP BY grouped data 2. ORDER BY mengisih setiap kumpulan data.
Penggunaan gabungan GROUP BY dan ORDER BY dalam SQL
Dalam SQL, GROUP BY dan ORDER BY ialah kedua-dua klausa pertanyaan penting, yang boleh digunakan untuk mengumpulkan dan mengisih set data. Anda boleh menggunakan kedua-dua klausa apabila anda ingin mengisih data terkumpul.
Syntax
<code class="sql">SELECT column_list FROM table_name GROUP BY group_column ORDER BY order_column;</code>
Penggunaan
1. Pengelompokan
KUMPULAN MENGIKUT klausa digunakan untuk mengumpulkan data ke dalam lajur yang ditentukan. Ia menggabungkan rekod dengan nilai lajur pengelompokan yang sama untuk membentuk kumpulan.
2. Isih
Klausa ORDER BY digunakan untuk mengisih data dalam setiap kumpulan. Ia mengisih rekod dalam kumpulan mengikut lajur pengisihan yang ditentukan.
Contoh
Sebagai contoh, kami mempunyai jadual dengan gred pelajar:
<code class="sql">CREATE TABLE students ( student_id INT, course_name VARCHAR(255), score INT );</code>
Kami mahu untuk setiap pelajar, senaraikan gred mereka dalam susunan menurun mengikut skor:
<code class="sql">SELECT student_id, course_name, score FROM students GROUP BY student_id ORDER BY score DESC;</code>
Keputusan akan dibuat oleh
Kumpulan ID pelajar dan susun setiap pelajar dalam susunan skor menurun.Nota
Atas ialah kandungan terperinci Cara menggunakan kumpulan mengikut dan susunan bersama dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!