Rumah >pangkalan data >SQL >Peranan kumpulan oleh dalam sql

Peranan kumpulan oleh dalam sql

下次还敢
下次还敢asal
2024-04-29 14:39:13432semak imbas

Klausa GROUP BY dalam SQL digunakan untuk mengumpulkan data dan mengira nilai agregat: Himpunkan data mengikut lajur atau ungkapan tertentu. Kira nilai agregat (seperti SUM, COUNT, MIN, MAX, dll.) untuk setiap kumpulan. Mengurangkan saiz set data, menjadikannya lebih mudah untuk diproses dan dianalisis.

Peranan kumpulan oleh dalam sql

KUMPULAN MENGIKUT Tujuan

Klausa GROUP BY dalam SQL digunakan untuk mengumpulkan set data mengikut lajur atau ungkapan tertentu dan mengira nilai agregat (seperti SUM, COUNT, dll. MIN, MAX, dll. ).

Fungsi

Fungsi utama GROUP BY adalah seperti berikut:

  • Agregat data: Agregat data mengikut kumpulan untuk menjana maklumat ringkasan. Sebagai contoh, hitung jumlah kiraan pesanan untuk setiap pelanggan atau jumlah bilangan pekerja di setiap jabatan.
  • Baris Kumpulan: Kumpulkan data mengikut lajur atau ungkapan tertentu, menggabungkan baris dengan nilai kumpulan yang sama. Ini memudahkan untuk mengenal pasti dan menganalisis corak dan perbezaan antara kumpulan yang berbeza.
  • Kurangkan Saiz Set Data: Melalui pengumpulan dan pengagregatan, GROUP BY boleh mengurangkan saiz set data dengan ketara, menjadikannya lebih mudah untuk diproses dan dianalisis.

Syntax

Sintaks klausa GROUP BY adalah seperti berikut:

<code>SELECT aggregation_function(column_name)
FROM table_name
GROUP BY column_name;</code>

Contoh

Contohnya, kumpulan pertanyaan berikut mengikut pelanggan

dan mengira pesanan setiap pelanggan: akan mengembalikan set hasil , di mana setiap baris mewakili pelanggan unik dan kuantiti pesanan mereka.

Nota

    Klausa GROUP BY mesti muncul sebelum fungsi agregat.
  • Hanya boleh mengumpulkan mengikut lajur atau ungkapan yang dirujuk dalam senarai PILIH atau klausa HAVING.
  • Jika lajur yang disertakan dalam klausa GROUP BY mengandungi nilai NULL, kumpulan berasingan akan dibuat dalam kumpulan.

Atas ialah kandungan terperinci Peranan kumpulan oleh dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apakah maksud gelung dalam sqlArtikel seterusnya:Apakah maksud gelung dalam sql

Artikel berkaitan

Lihat lagi