Rumah > pangkalan data > tutorial mysql > Hubungan antara groupby dan mempunyai dalam mysql

Hubungan antara groupby dan mempunyai dalam mysql

下次还敢
Lepaskan: 2024-04-26 04:48:13
asal
865 orang telah melayarinya

KUMPULAN OLEH Selepas mengumpulkan data, klausa HAVING menapis kumpulan dan hanya mengekalkan kumpulan yang memenuhi syarat. Kedua-duanya digunakan bersama untuk mengumpulkan data, mengagregat data, menapis kumpulan, menganalisis data, mencari corak dan arah aliran, meringkaskan maklumat dan membuat laporan statistik. .

Digunakan untuk melaksanakan operasi pengagregatan pada data, seperti SUM(), COUNT(), AVG(), dsb.

Hubungan antara groupby dan mempunyai dalam mysql

Klausa HAVING hanya boleh digunakan selepas klausa GROUP BY.

MEMILIKI klausa

    menapis data terkumpul dan hanya mengekalkan kumpulan yang memenuhi syarat tertentu.
  • MEMPUNYAI klausa mesti merujuk kepada lajur pengelompokan atau fungsi agregat dalam GROUP BY.
  • Hubungan antara keduanya

Klausa GROUP BY mentakrifkan kaedah pengelompokan, manakala klausa HAVING menentukan syarat penapisan selepas pengumpulan. Gabungan kedua-dua klausa ini membenarkan operasi berikut pada data:

    Kumpulkan data
  • Agregat kumpulan
  • Tapis kumpulan yang tidak memenuhi kriteria

Contoh pertanyaan

pertama

pekerja mengikut kumpulan nombor jabatan (id_jabatan).
  • Kemudian, ia mengira jumlah gaji setiap jabatan.
  • Akhir sekali, klausa HAVING hanya mengekalkan jabatan yang jumlah gajinya melebihi 10,000.
Senario penggunaan

KUMPULAN OLEH dan MEMPUNYAI klausa sering digunakan dalam situasi berikut:

  • Menganalisis data dengan berbilang set data
  • Mencari corak dan aliran khusus
  • Mencipta Laporan statistik

Atas ialah kandungan terperinci Hubungan antara groupby dan mempunyai dalam mysql. 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