Rumah  >  Artikel  >  pengaturcaraan harian  >  Apakah fungsi agregat dalam mysql?

Apakah fungsi agregat dalam mysql?

下次还敢
下次还敢asal
2024-04-27 05:00:26744semak imbas

Fungsi agregat MySQL digunakan untuk mengira hasil tunggal set data, termasuk COUNT() (bilangan nilai bukan nol), SUM() (jumlah), AVG() (purata), MAX() (maksimum nilai) dan MIN() (nilai minimum). Selain itu, terdapat STD() (sisihan piawai), VAR() (variance), GROUP_CONCAT() (penggabungan nilai), BIT_OR() (bitwise OR) dan BIT_AND() (bitwise AND). Fungsi ini sering digunakan dengan klausa GROUP BY untuk mengumpulkan data dan melakukan pengiraan pada setiap kumpulan.

Apakah fungsi agregat dalam mysql?

Fungsi Pengagregatan dalam MySQL

Fungsi pengagregatan digunakan untuk melakukan pengiraan pada satu set data dan mengembalikan hasil tunggal. Pelbagai fungsi agregat disediakan dalam MySQL untuk memproses pelbagai jenis data.

Fungsi agregat yang biasa digunakan

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

Fungsi agregat lain

Selain fungsi agregat asas di atas, MySQL juga menyediakan beberapa fungsi agregat lain untuk memenuhi keperluan yang lebih maju:

  • STD(): Kira devi piawai.
  • VAR(): Kira varians.
  • GROUP_CONCAT(): Gabungkan set nilai ke dalam rentetan.
  • BIT_OR(): Kira bitwise ATAU set integer.
  • BIT_AND(): Kira bitwise DAN set integer.

Menggunakan Fungsi Agregat

Fungsi pengagregatan biasanya digunakan dengan klausa GROUP BY, yang mengumpulkan data ke dalam kumpulan dan melakukan pengiraan agregat pada setiap kumpulan. Contohnya:

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

Pertanyaan ini mengumpulkan pekerja ke dalam jabatan dan mengira purata gaji untuk setiap jabatan.

Nota:

  • Fungsi pengagregatan tidak boleh digunakan untuk mengira nilai DISTINCT.
  • Fungsi pengagregatan tidak boleh digunakan untuk melakukan pengiraan pada lajur teks.
  • Nilai NULL ​​diabaikan melainkan pilihan khas digunakan, seperti SUM(COALESCE()).

Atas ialah kandungan terperinci Apakah fungsi agregat 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