Rumah  >  Artikel  >  pangkalan data  >  Penggunaan kumpulan oleh dalam sql

Penggunaan kumpulan oleh dalam sql

下次还敢
下次还敢asal
2024-04-29 14:54:131221semak imbas

GROUP BY dalam SQL digunakan untuk mengumpulkan set data dan melaksanakan operasi ringkasan. Lajur pengumpulan menentukan lajur set data terkumpul, manakala operasi ringkasan menentukan operasi untuk dilakukan (seperti jumlah atau kiraan). Contoh: PILIH kategori_produk, JUMLAH(kuantiti_jualan) DARI jadual_jualan KUMPULAN MENGIKUT kategori_produk Kumpulan jualan mengikut kategori produk dan hitung jumlah jualan untuk setiap kategori.

Penggunaan kumpulan oleh dalam sql

Penggunaan GROUP BY dalam SQL

GROUP BY klausa digunakan untuk mengumpulkan set data untuk melaksanakan operasi ringkasan seperti jumlah, purata atau kiraan pada setiap kumpulan.

Sintaks:

<code class="sql">SELECT column_list
FROM table_name
WHERE condition
GROUP BY group_by_column_list</code>

Penggunaan:

  1. Nyatakan lajur pengumpulan kumpulan (kumpulan_dengan_senarai_lajur): Senarai ini menentukan set data.
  2. Lakukan operasi ringkasan (column_list): Senarai ini menentukan operasi ringkasan yang akan dilakukan pada setiap kumpulan, contohnya:

    • SUM(): sum
    • AVG(): purata
    • ):

Contoh:

Kira jumlah jualan bagi setiap kategori produk:

<code class="sql">SELECT product_category, SUM(quantity_sold)
FROM sales_table
GROUP BY product_category;</code>

Output akan mengumpulkan setiap kategori produk dan menunjukkan jumlah jualan bagi setiap kategori.

Nota lain:

  • Anda boleh menggabungkan berbilang lajur kumpulan, contohnya: KUMPULAN MENGIKUT kategori_produk, nama_produk. GROUP BY product_category, product_name
  • 汇总操作只能应用于组分组列。
  • 如果要对所有行应用汇总操作,可以使用 GROUP BY 1,其中 1 表示数据集的第一列。
  • 可以在 GROUP BY 子句中使用聚合函数,例如 MIN()MAX()
  • Jumlah operasi hanya boleh digunakan pada lajur berkumpulan.
🎜Jika anda ingin menggunakan operasi ringkasan pada semua baris, anda boleh menggunakan GROUP BY 1, dengan 1 mewakili lajur pertama set data. 🎜🎜Anda boleh menggunakan fungsi agregat dalam klausa GROUP BY, seperti MIN() dan MAX(). 🎜🎜

Atas ialah kandungan terperinci Penggunaan kumpulan oleh dalam sql. 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
Artikel sebelumnya:Maksud groupby dalam sqlArtikel seterusnya:Maksud groupby dalam sql