Fungsi pengagregatan dalam SQL digunakan untuk mengira dan mengembalikan nilai tunggal untuk satu set baris. Fungsi pengagregatan biasa termasuk: Fungsi pengagregatan berangka: COUNT(), SUM(), AVG(), MIN(), MAX() Fungsi pengagregatan set baris: GROUP_CONCAT(), FIRST(), LAST() Fungsi pengagregatan statistik: STDDEV ( ), VARIANCE() Fungsi agregat pilihan: COUNT(DISTINCT), TOP(N)
![Apakah fungsi agregat dalam sql](https://img.php.cn/upload/article/202405/02/2024050201121841995.jpg)
Fungsi pengagregatan dalam SQL
Fungsi pengagregatan ialah fungsi yang melakukan pengiraan pada set baris dan mengembalikan nilai tunggal. Fungsi agregat biasa dalam SQL termasuk:
Fungsi agregat berangka:
-
COUNT(): Mengira bilangan baris dalam kumpulan, termasuk nilai bukan NULL.
-
SUM(): Menjumlahkan semua nilai bukan NULL lajur dalam kumpulan.
-
AVG(): Kira purata nilai bukan NULL lajur dalam kumpulan.
-
MIN(): Mengembalikan nilai minimum lajur dalam kumpulan.
-
MAX(): Mengembalikan nilai maksimum lajur dalam kumpulan.
Fungsi agregat set baris:
-
GROUP_CONCAT(): Menggabungkan semua nilai lajur dalam kumpulan ke dalam rentetan yang dipisahkan oleh pembatas yang ditentukan.
-
FIRST(): Mengembalikan nilai bukan-NULL pertama lajur dalam kumpulan.
-
LAST(): Mengembalikan nilai bukan-NULL terakhir lajur dalam kumpulan.
Fungsi pengagregatan statistik:
-
STDDEV(): Mengira sisihan piawai nilai lajur dalam kumpulan.
-
VARIANCE(): Kira varians nilai lajur dalam kumpulan.
Fungsi agregat pilihan:
-
KIRA (BERBEZA): Mengira bilangan nilai unik untuk lajur dalam kumpulan.
-
TOP(N): Mengembalikan nilai tertinggi atau terendah bagi nombor yang ditentukan dalam kumpulan.
Penggunaan fungsi agregat:
Fungsi agregat sering digunakan dengan klausa SQL GROUP BY, yang mengumpulkan data untuk menggunakan pengiraan agregat.
Contohnya:
SELECT department_id, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id;
Salin selepas log masuk
Pertanyaan ini akan mengumpulkan jadual pekerja berdasarkan lajur department_id
dan mengira bilangan pekerja di setiap jabatan.
Atas ialah kandungan terperinci Apakah fungsi agregat dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!