Rumah > pangkalan data > SQL > teks badan

Cara menggunakan kumpulan mengikut dan susunan bersama dalam sql

下次还敢
Lepaskan: 2024-05-02 03:09:16
asal
938 orang telah melayarinya

Gunakan GROUP BY dan ORDER BY untuk mengisih data berkumpulan: 1. GROUP BY grouped data 2. ORDER BY mengisih setiap kumpulan data.

Cara menggunakan kumpulan mengikut dan susunan bersama dalam sql

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Keputusan akan dibuat oleh

Kumpulan ID pelajar dan susun setiap pelajar dalam susunan skor menurun.

Nota

    Lajur yang dinyatakan dalam ORDER BY mesti dinyatakan dalam GROUP BY atau digunakan dalam fungsi agregat.
  • Jika anda menentukan berbilang lajur dalam GROUP BY, ORDER BY hanya boleh mengisih mengikut lajur ini.
  • ORDER BY boleh digunakan pada lajur teragregat, seperti SUM(skor).

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!