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 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:
Lakukan operasi ringkasan (column_list): Senarai ini menentukan operasi ringkasan yang akan dilakukan pada setiap kumpulan, contohnya:
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:
GROUP BY product_category, product_name
。GROUP BY 1
,其中 1
表示数据集的第一列。MIN()
和 MAX()
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!