Rumah  >  Artikel  >  pengaturcaraan harian  >  Dalam keadaan apakah kumpulan oleh digunakan dalam mysql?

Dalam keadaan apakah kumpulan oleh digunakan dalam mysql?

下次还敢
下次还敢asal
2024-04-27 02:51:15742semak imbas

Klausa KUMPULAN MENGIKUT digunakan untuk mengumpulkan dan mengagregatkan data mengikut lajur Senario biasa termasuk: pengiraan ringkasan data (jumlah, purata, nilai maksimum, nilai minimum, dsb.) klasifikasi data (penghimpunan mengikut kategori memudahkan analisis dan visualisasi) deduplikasi data (. Simpan hanya rekod unik untuk setiap kumpulan) Pengagregatan data dalam subkueri Pengoptimuman prestasi pertanyaan (dengan mengurangkan bilangan rekod yang diimbas) Nota: Kunci kumpulan mestilah dalam lajur pertanyaan Fungsi pengagregatan hanya boleh digunakan pada kunci kumpulan atau hasil agregat ialah tidak dinyatakan Semua lajur tidak terkumpul akan menghasilkan baris pendua GROUP BY biasanya digunakan bersama dengan klausa HAVING untuk menapis lagi senario penggunaan GROUP BY dalam MySQL dengan satu atau lebih lajur dan agregat hasil terkumpul. Senario penggunaan khusus termasuk:

1. Ringkasan dataDalam keadaan apakah kumpulan oleh digunakan dalam mysql?

Kira jumlah, purata, nilai maksimum, nilai minimum, dsb. rekod dalam kumpulan

Contohnya: PILIH JUMLAH(jualan) DARI pesanan_KUMPULAN ;

2. Klasifikasi data

  • Kumpulkan data mengikut kategori untuk analisis dan visualisasi yang mudah
  • Contohnya: PILIH kategori, COUNT(*) DARI produk KUMPULAN MENGIKUT kategori;

deplikasi data

  • Selepas mengumpulkan, hanya rekod unik dalam setiap kumpulan yang dikekalkan Contohnya: PILIH nama beza DARI pelanggan KUMPULAN MENGIKUT nama; customer_id MEMPUNYAI COUNT(*) > 1);
5. jangan nyatakan semua lajur bukan agregat dalam klausa KUMPULAN OLEH, ia akan menghasilkan baris pendua dalam hasil

Klausa KUMPULAN OLEH biasanya digunakan dengan klausa HAVING untuk menapis selanjutnya Hasil berkumpulan

Atas ialah kandungan terperinci Dalam keadaan apakah kumpulan oleh digunakan 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