Rumah >pangkalan data >SQL >Apakah maksud kumpulan dalam sql

Apakah maksud kumpulan dalam sql

下次还敢
下次还敢asal
2024-04-28 10:54:12760semak imbas

Klausa GROUP BY digunakan untuk mengumpulkan data dan melaksanakan operasi pengagregatan berdasarkan kumpulan. Ia mengumpulkan kumpulan baris dengan nilai yang sama bersama-sama dan mengira nilai ringkasan atau data yang ditapis dalam setiap kumpulan.

Apakah maksud kumpulan dalam sql

KUMPULAN OLEH: Pengumpulan data

Dalam SQL, klausa GROUP BY digunakan untuk mengumpulkan data untuk operasi pengagregatan berdasarkan kumpulan. Ringkasnya, ia mengumpulkan satu set baris dengan nilai yang sama.

Penggunaan

Klausa GROUP BY mengikuti klausa SELECT untuk menentukan lajur atau ungkapan untuk pengumpulan. Contohnya:

<code>SELECT SUM(salary)
FROM employee
GROUP BY department;</code>

Pertanyaan di atas mengumpulkan lajur gaji dalam jadual pekerja ke dalam lajur jabatan. Gaji bagi setiap jabatan akan dijumlahkan secara berasingan.

Faedah

GROUP BY menyediakan faedah berikut:

  • Data agregat: Sebagai contoh, hitung ringkasan dalam kumpulan melalui fungsi agregat seperti SUM(), COUNT(), AVG(), dsb.
  • Tapis data: Tapis kumpulan tertentu melalui klausa HAVING. Sebagai contoh, pilih hanya jabatan dengan jumlah gaji melebihi 10,000.
  • Hapuskan Pendua: Pengumpulan boleh menghapuskan baris pendua dengan nilai yang sama.

Nota

  • GROUP BY lajur mesti muncul dalam klausa SELECT, atau fungsi agregat mesti digunakan dalam klausa HAVING.
  • Jika anda tidak menentukan lajur KUMPULAN MENGIKUT, keseluruhan jadual akan dikumpulkan, menghasilkan satu kumpulan.

Atas ialah kandungan terperinci Apakah maksud kumpulan 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:Penggunaan gelung dalam sqlArtikel seterusnya:Penggunaan gelung dalam sql