KUMPULAN MENGIKUT klausa mengumpulkan data yang ditetapkan oleh lajur yang ditentukan dan mengagregat nilai yang ditentukan bagi setiap kumpulan, sintaks: PILIH aggregate_function(column_name) FROM table_name GROUP BY column_name. Penggunaannya termasuk: 1. Mengagregatkan data (mengira jumlah, purata, dsb. bagi setiap kumpulan);
KUMPULAN MENGIKUT Sintaks
GROUP BY
子句将数据集按指定列进行分组,并聚合每个组的指定值。其语法如下:
<code>SELECT aggregate_function(column_name) FROM table_name GROUP BY column_name</code>
其中:
aggregate_function
:聚合函数,如 SUM()
, COUNT()
, AVG()
, MAX()
, MIN()
等。column_name
:用于分组的列。用法
GROUP BY
的主要用法包括:
HAVING
子句,对分组后的数据进行过滤。示例
假设我们有一个名为 Sales
<code class="sql">SELECT Category, SUM(Price) AS TotalPrice FROM Sales GROUP BY Category;</code>
Kegunaan utama GROUP BY termasuk: |
Data agregat: | Kira nilai agregat setiap kumpulan (jumlah , purata, maksimum, minimum, dll.).Data kumpulan: | Bahagikan data kepada kumpulan mengikut lajur tertentu supaya data setiap kumpulan boleh dianalisis.|
---|---|---|---|
Andaikan kita mempunyai jadual bernama Jualan dengan data berikut: |
OrderID | ||
Price | Kategori | ||
Produk A | Kategori 1 | 10 | |
Produk A | Kategori 1. | 1 | Produk B |
. Kategori
Jumlah Harga
Kategori 1 | 25 |
---|---|
20 | |
<code class="sql">SELECT Product, COUNT(*) AS OrderCount FROM Sales GROUP BY Product;</code> Salin selepas log masuk | Keputusan:
OrderCount
2 | |
---|---|
1 | |
Atas ialah kandungan terperinci Bagaimana untuk menggunakan groupby dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!