Rumah > pangkalan data > SQL > teks badan

Bagaimana untuk menggunakan kumpulan oleh dalam mysql

下次还敢
Lepaskan: 2024-05-09 08:21:17
asal
957 orang telah melayarinya

GROUP BY penggunaan dalam MySQL membolehkan untuk mengumpulkan data dan mengira nilai agregat. Sintaksnya ialah: Tentukan lajur pengelompokan: GROUP BY group_column_name Gunakan fungsi agregat: aggregate_function(column_name) Kembalikan hasil kumpulan dan agregasi daripada jadual: SELECT ... FROM table_name

Bagaimana untuk menggunakan kumpulan oleh dalam mysql

BY penggunaan MySQL

sebagai MySQL Kata kunci penting yang digunakan dalam pengagregatan data, GROUP BY membolehkan kami mengumpulkan data dalam hasil pertanyaan dan melakukan pengiraan selanjutnya berdasarkan hasil terkumpul.

Syntax

<code class="sql">SELECT aggregate_function(column_name)
FROM table_name
GROUP BY group_column_name;</code>
Salin selepas log masuk

Parameter

  • fungsi_agregat: Fungsi pengagregatan, seperti SUM, COUNT, AVG, dsb. nama lajur
  • diberi
  • nama_jadual:
  • Mengandungi data yang akan diagregatkan Nama jadual
  • group_column_name:
  • Nama lajur yang digunakan untuk mengumpulkan
Penggunaan

  1. Group name digunakan untuk menghimpunkan
  2. Penggunaan
  3. Group column untuk digunakan OLEH lajur GRO yang digunakan untuk digunakan oleh lajur GROUP:
  4. Setiap nilai kumpulan unik mencipta kumpulan berasingan.

Fungsi pengagregatan: Fungsi pengagregatan digunakan pada set hasil berkumpulan untuk mengira nilai agregat bagi setiap kumpulan.

Hasil pengagregatan: Pertanyaan mengembalikan nilai unik lajur kumpulan serta nilai agregat. Contoh
<code class="sql">SELECT department_id, SUM(salary) AS total_salary
FROM employee
GROUP BY department_id;</code>
Salin selepas log masuk
Pertanyaan ini mengumpulkan data pekerja mengikut jabatan dan mengira jumlah gaji untuk setiap jabatan. Keputusan adalah seperti berikut: department_idtotal_gaji101000010000

  • 30
  • 20000GROUP BY column_name1, column_name2, ...
  • 分组空值:空值被视为一个单独的组。
  • HAVING 子句:HAVING 子句用于在分组后对聚合结果进行筛选。语法为:HAVING aggregate_function(column_name) condition
🎜Nota🎜🎜 🎜🎜 🎜Indeks: 🎜Untuk set data yang besar, mencipta indeks pada lajur pengumpulan boleh meningkatkan prestasi pertanyaan. 🎜🎜🎜Lajur Pengumpulan Berbilang: 🎜Data boleh dikumpulkan menggunakan berbilang lajur. Sintaksnya ialah: GROUP BY column_name1, column_name2, ...🎜🎜🎜Kumpulan nilai nol: 🎜Null values ​​​​dianggap sebagai kumpulan yang berasingan. 🎜🎜🎜Klausa HAVING: Klausa 🎜HAVING digunakan untuk menapis hasil agregat selepas dikumpulkan. Sintaksnya ialah: MENYATA keadaan aggregate_function(column_name)🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kumpulan oleh dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!