Rumah > pangkalan data > SQL > teks badan

Peranan groupby dalam sql

下次还敢
Lepaskan: 2024-04-29 15:00:29
asal
756 orang telah melayarinya

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

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

此查询将 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!

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!