Rumah > Artikel > pangkalan data > Maksud groupby dalam sql
GROUP BY dalam SQL digunakan untuk mengumpulkan data berdasarkan lajur dan mengira fungsi agregat untuk meringkaskan data dan mengenal pasti arah aliran. Cara menggunakan: 1. Tambahkan klausa GROUP BY pada pernyataan SELECT dan nyatakan lajur pengelompokan. 2. Hasil pertanyaan akan dikumpulkan mengikut lajur yang ditentukan dan nilai agregat setiap kumpulan akan dipaparkan. Faedah: 1. Pengumpulan data: Hasilkan maklumat ringkasan. 2. Kenal pasti trend: Kenal pasti corak mengikut kumpulan. 3. Pembersihan data: Hapuskan rekod pendua. 4. Prestasi dipertingkatkan: Tingkatkan prestasi pertanyaan dengan mengurangkan bilangan baris yang diproses.
Maksud GROUP BY dalam SQL
Klausa GROUP BY dalam SQL digunakan untuk mengumpulkan data mengikut satu atau lebih set lajur dan mengira fungsi agregat (seperti SUM, COUNT, AVG) . Ia membolehkan kami mengagregatkan data dan melihat arah aliran atau corak dalam kumpulan tertentu.
Cara menggunakan GROUP BY
Klausa GROUP BY diletakkan dalam pernyataan SELECT untuk mengumpulkan data mengikut lajur yang ditentukan. Sintaksnya adalah seperti berikut:
<code class="sql">SELECT column1, column2, ... FROM table_name GROUP BY column1, column2, ...</code>
Contoh
Andaikan kita mempunyai jadual yang mengandungi rekod jualan, termasuk produk, kuantiti dan harga. Untuk mengumpulkan mengikut produk dan mengira jumlah kuantiti jualan setiap produk, kita boleh menggunakan pertanyaan berikut:
<code class="sql">SELECT product, SUM(quantity) AS total_quantity FROM sales GROUP BY product;</code>
Hasilnya akan menunjukkan jumlah kuantiti jualan setiap produk:
Produk | Jumlah Kuantiti |
---|---|
100 | |
50 | |
25 |
beroperasi berikut: Ringkasan data:
Agregat data besar set untuk menjana maklumat ringkasan yang bermakna.Atas ialah kandungan terperinci Maksud groupby dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!