Rumah  >  Artikel  >  pengaturcaraan harian  >  Apakah pernyataan yang digunakan untuk mengumpulkan dalam mysql

Apakah pernyataan yang digunakan untuk mengumpulkan dalam mysql

下次还敢
下次还敢asal
2024-04-27 06:18:14296semak imbas

Pernyataan GROUP BY dalam MySQL digunakan untuk mengumpulkan data mengikut lajur tertentu dan mengira nilai agregat untuk setiap kumpulan seperti jumlah, jumlah dan purata.

Apakah pernyataan yang digunakan untuk mengumpulkan dalam mysql

Penyata untuk pengumpulan dalam MySQL: GROUP BY

Pernyataan GROUP BY dalam MySQL digunakan untuk mengumpulkan data mengikut lajur yang ditentukan dan mengira nilai agregat setiap kumpulan, seperti SUM, COUNT, AVG et al .

Sintaks:

<code class="sql">SELECT 列名1, 列名2, ...
FROM 表名
GROUP BY 分组列
HAVING 条件(可选)</code>

Parameter:

  • Nama Lajur 1, Nama Lajur 2, ...: Lajur yang akan dipilih.
  • Nama jadual: Jadual untuk dikumpulkan.
  • Lajur Kumpulan: Lajur digunakan untuk mengumpulkan.
  • MEMPUNYAI syarat (pilihan): Syarat yang digunakan untuk menapis hasil berkumpulan.

Cara ia berfungsi:

Pernyataan GROUP BY mengumpulkan data dalam jadual mengikut lajur kumpulan dan mencipta set hasil baharu dengan hanya satu baris untuk setiap kumpulan. Nilai agregat untuk setiap kumpulan dikira berdasarkan nilai yang sepadan untuk kumpulan tersebut dalam data asal.

Contoh:

Andaikan kita mempunyai jadual yang dipanggil "jualan" dengan data berikut:

Jualan Epal 1002pisang503epal754
<code class="sql">SELECT 产品名称, SUM(销售额) AS 总销售额
FROM sales
GROUP BY 产品名称;</code>
Keputusan:
ID Produk 1 Nama Produk Jualan
Untuk mengumpulkan jualan mengikut nama produk Dan untuk mengira jumlah jualan setiap produk, anda boleh menggunakan pertanyaan berikut:

Nama Produk

Jumlah Jualananana75

Atas ialah kandungan terperinci Apakah pernyataan yang digunakan untuk mengumpulkan 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