Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menulis fungsi kumpulan dalam mysql

Bagaimana untuk menulis fungsi kumpulan dalam mysql

下次还敢
下次还敢asal
2024-04-29 04:30:231218semak imbas

Fungsi kumpulan dalam MySQL digunakan untuk mengira nilai agregat dengan mengumpulkan set data. Fungsi yang biasa digunakan ialah: SUM: Kira jumlah nilai dalam lajur yang ditentukan COUNT: Kira bilangan nilai bukan NULL dalam lajur yang ditentukan AVG: Kira nilai purata nilai dalam lajur yang ditentukan MIN: Kira nilai minimum dalam lajur yang ditentukan MAX: Kira bilangan nilai bukan NULL ​​dalam lajur yang ditentukan Nilai maksimum

Bagaimana untuk menulis fungsi kumpulan dalam mysql

MySQL Grouping Functions

Group functions in MySQL set data berdasarkan satu atau lebih set lajur dan mengira nilai agregat untuk setiap kumpulan (seperti SUM, COUNT, AVG ). Berikut ialah sintaks fungsi kumpulan yang biasa digunakan:

<code class="sql">SELECT 列1, 列2, 聚合函数(列3)
FROM 表名
GROUP BY 列1, 列2</code>

Fungsi pengumpulan biasa

  • SUM (nama lajur): Kira jumlah nilai dalam lajur yang ditentukan.
  • COUNT(nama lajur): Kira bilangan nilai bukan NULL dalam lajur yang ditentukan.
  • AVG(nama lajur): Kira purata nilai dalam lajur yang ditentukan.
  • MIN(nama lajur): Kira nilai minimum dalam lajur yang ditentukan.
  • MAX(nama lajur): Kira nilai maksimum dalam lajur yang ditentukan.

Contoh penggunaan fungsi kumpulan

Contoh berikut menunjukkan cara menggunakan fungsi kumpulan untuk mengira jumlah jualan setiap produk dalam rekod jualan:

<code class="sql">SELECT product_id, SUM(quantity_sold) AS total_sales
FROM sales_records
GROUP BY product_id;</code>

Hasilnya akan memaparkan product_id dan jumlah jualan setiap produk.

Nota

  • Fungsi pengumpulan hanya boleh digunakan pada lajur yang dinyatakan dalam klausa GROUP BY.
  • Jika berbilang lajur ditentukan dalam klausa GROUP BY, fungsi agregat hanya boleh digunakan pada lajur tersebut atau subset ungkapannya.
  • Fungsi kumpulan tidak boleh digunakan untuk subkueri.
  • Apabila menggunakan fungsi kumpulan, anda perlu memberi perhatian kepada cara nilai NULL dikendalikan. Jika nilai NULL wujud dalam lajur yang ditentukan, nilai itu dikecualikan daripada pengiraan.

Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi kumpulan dalam mysql. 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