Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Jumlah Kiraan Data Dikumpulkan dalam SQL?

Bagaimana untuk Mengira Jumlah Kiraan Data Dikumpulkan dalam SQL?

Barbara Streisand
Lepaskan: 2024-12-15 04:18:09
asal
112 orang telah melayarinya

How to Calculate the Total Count of Grouped Data in SQL?

Mengira JUMLAH Kiraan Berkumpulan dalam SQL

Dalam jadual di mana data dikumpulkan mengikut medan tertentu, seperti nama, ia boleh berguna untuk mengira jumlah kiraan merentas semua kumpulan. Ini boleh dicapai menggunakan fungsi SUM dan fungsi tetingkap.

Untuk melaksanakan ini, pertimbangkan pertanyaan SQL berikut:

SELECT name, COUNT(name) AS count, SUM(COUNT(name)) OVER() AS total_count
FROM Table
GROUP BY name;
Salin selepas log masuk
  • PILIH: Klausa ini menentukan lajur yang hendak diambil dalam jadual yang terhasil. Dalam kes ini, ia memilih lajur 'nama', lajur 'COUNT(nama)' dan lajur bernama 'total_count'.
  • COUNT(nama): Fungsi ini mengira bilangan kejadian lajur 'nama' untuk setiap nama yang berbeza. Ia mengembalikan lajur dengan kiraan untuk setiap baris.
  • SUM(COUNT(name)) OVER(): Ungkapan ini menggunakan fungsi SUM dengan fungsi tetingkap untuk mengira jumlah bagi Nilai 'COUNT(name)' merentas semua kumpulan. Klausa OVER() menentukan tetingkap baris untuk dijumlahkan. Dalam kes ini, ia ialah keseluruhan jadual, jadi ia mengira jumlah kiraan untuk semua baris.
  • DARI Jadual: Klausa ini menentukan jadual untuk mendapatkan semula data.
  • KUMPULAN MENGIKUT nama: Klausa ini mengumpulkan baris dalam jadual mengikut lajur 'nama'. Ini memastikan bahawa kiraan dilakukan untuk setiap nama yang berbeza.

Output pertanyaan ini akan termasuk lajur baharu bernama 'total_count', yang mengandungi jumlah kiraan untuk semua kumpulan. Ini menyediakan cara yang cepat dan mudah untuk mengira jumlah kiraan rekod dalam jadual.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Kiraan Data Dikumpulkan dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan