Rumah  >  Artikel  >  pangkalan data  >  Kumpulan mengikut penggunaan dalam sql

Kumpulan mengikut penggunaan dalam sql

下次还敢
下次还敢asal
2024-05-01 23:18:52531semak imbas

Pernyataan GROUP BY dalam SQL mengumpulkan set data mengikut lajur yang ditentukan dan melakukan pengiraan agregat pada setiap kumpulan. Penggunaan adalah seperti berikut: Kenal pasti lajur pengumpulan: Tentukan lajur untuk dikumpulkan. Fungsi pengagregatan: Gunakan SUM, COUNT, AVG dan fungsi lain untuk mengira nilai terkumpul. Hasil terkumpul: Pertanyaan mengembalikan hasil terkumpul, menunjukkan nilai terkumpul terkumpul bagi setiap kumpulan.

Kumpulan mengikut penggunaan dalam sql

GROUP BY penggunaan dalam SQL

Pernyataan GROUP BY dalam SQL digunakan untuk mengumpulkan baris dalam set data dan melaksanakan pengiraan pengagregatan pada data berdasarkan pengumpulan. Ia berfungsi dengan mengumpulkan baris lajur tertentu dengan nilai yang sama.

Sintaks asas:

<code class="sql">SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name</code>

Penggunaan:

  1. Mengenal pasti lajur pengumpulan: Gunakan klausa GROUP BY untuk menentukan lajur yang hendak dikumpulkan
  2. Fungsi pengagregatan: Gunakan fungsi agregat (seperti SUM, COUNT, AVG) untuk mengira nilai dalam lajur berkumpulan.
  3. Hasil berkumpulan: Pertanyaan mengembalikan hasil terkumpul, di mana setiap baris mewakili kumpulan dan memaparkan hasil pengiraan agregat. .
  4. John

85

2

Mary903John954Susan80 nama pelajar mengikut kira purata nilai prestasi setiap pelajar : Keputusan:
<code class="sql">SELECT AVG(成绩)
FROM students
GROUP BY 姓名</code>
Nama Gred Purata
John 90

Susan80Perkara Perhatian untuk ambil perhatian: Nilai dalam lajur berkumpulan mesti mempunyai jenis data yang sama. Klausa GROUP BY mesti datang selepas klausa FROM dan sebelum klausa HAVING. Klausa HAVING boleh digunakan untuk menapis lagi hasil terkumpul.

Atas ialah kandungan terperinci Kumpulan mengikut penggunaan 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