Rumah  >  Artikel  >  pangkalan data  >  Peranan groupby dalam sql

Peranan groupby dalam sql

下次还敢
下次还敢asal
2024-04-29 15:00:29756semak imbas

SQL GROUP BY klausa mengatur set data dengan mengumpulkan dan mengagregat data mengikut lajur. Ia digunakan untuk: Menghimpunkan jadual mengikut lajur yang ditentukan Guna fungsi agregat (seperti SUM, AVG, COUNT) Mengira nilai kumpulan

Peranan groupby dalam sql

KUMPULAN OLEH klausa dalam SQL BY

Guna KUMPULAN adalah ciri yang berkuasa dalam alat SQL yang membolehkan pengguna mengumpulkan set data mengikut satu atau lebih lajur dan data agregat untuk setiap kumpulan.

Fungsi

Fungsi utama klausa GROUP BY adalah seperti berikut:

  • Kumpulkan set data mengikut lajur yang ditentukan
  • Data agregat untuk setiap kumpulan, seperti mengira 🜎 jumlah, purata
Sintaks

Sintaks klausa KUMPULAN MENGIKUT adalah seperti berikut:

<code>SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 列名3, 列名4, ...</code>

nama lajur 1, nama lajur 2, ...: lajur yang akan dipilih
  • nama jadual: jadual yang akan disoal nama lajur 3, nama lajur 4, ..: Lajur ke kumpulan
  • Contoh penggunaan

Berikut ialah contoh menggunakan klausa GROUP BY:

<code>SELECT department, SUM(salary)
FROM employees
GROUP BY department</code>
Pertanyaan ini mengisih pekerja mengikut jabatan Kumpulkan lajur dan hitung jumlah gaji untuk setiap jabatan.

Fungsi Pengagregatan

employees 表按 department 列分组,并计算每个部门的总工资。

聚合函数

GROUP BY 子句通常与聚合函数一起使用,这些函数对每个组计算值。一些常见的聚合函数包括:

  • SUM():计算总和
  • AVG():计算平均值
  • COUNT():计算计数
  • MIN():计算最小值
  • MAX():计算最大值

多列分组

GROUP BY 子句可以同时按多个列分组。例如:

<code>SELECT department, location, SUM(salary)
FROM employees
GROUP BY department, location</code>

此查询将 employees 表按 departmentlocation

KUMPULAN MENGIKUT klausa sering digunakan dengan fungsi agregat yang mengira nilai untuk setiap kumpulan. Beberapa fungsi agregat biasa termasuk: 🎜🎜🎜SUM(): Kira jumlah 🎜🎜AVG(): Kira purata 🎜🎜COUNT(): Kira kiraan 🎜🎜MIN(): Kira nilai minimum 🎜():🎜MAX Kira Nilai maksimum 🎜🎜🎜🎜Pengumpulan berbilang lajur🎜🎜🎜Klausa GROUP BY boleh mengumpulkan mengikut berbilang lajur pada masa yang sama. Contohnya: 🎜rrreee🎜Pertanyaan ini mengumpulkan jadual pekerja mengikut lajur jabatan dan lokasi dan mengira jumlah gaji bagi setiap jabatan dan lokasi. 🎜

Atas ialah kandungan terperinci Peranan groupby 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