Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Jumlah Nilai Dikumpulkan Mengikut Kategori menggunakan SQL GROUP BY?

Bagaimana untuk Mengira Jumlah Nilai Dikumpulkan Mengikut Kategori menggunakan SQL GROUP BY?

Mary-Kate Olsen
Lepaskan: 2025-01-04 13:30:40
asal
1036 orang telah melayarinya

How to Calculate the Sum of Values Grouped by Categories using SQL's GROUP BY?

Kumpulan SQL mengikut SUM: Kira Jumlah Nilai Dikumpulkan Mengikut Kategori

Dalam sistem pengurusan pangkalan data hubungan (RDBMS) seperti MySQL, selalunya perlu untuk mengagregatkan data dan mengira ringkasan perangkaan. Tugas biasa ialah mengira jumlah lajur tertentu, dikumpulkan mengikut kategori tertentu. Ini boleh dicapai menggunakan klausa SQL GROUP BY.

Andaikan anda mempunyai jadual bernama kategori dengan lajur cat_name dan amaun. Setiap baris mewakili kategori dan jumlah yang sepadan yang dikaitkan dengannya. Matlamatnya adalah untuk menentukan jumlah amaun bagi setiap cat_name yang unik.

Untuk menyelesaikan masalah ini menggunakan MySQL, kami boleh menggunakan pertanyaan berikut:

SELECT cat_name, SUM(amount) AS total_amount
FROM category
GROUP BY cat_name;
Salin selepas log masuk

Pertanyaan ini bermula dengan memilih cat_name sebagai lajur pertama, yang mewakili nama kategori unik. Ia kemudian mengira jumlah lajur amaun untuk setiap nama_kucing yang unik dan memberikan hasilnya kepada jumlah_jumlah lajur. Klausa GROUP BY digunakan untuk mengumpulkan baris mengikut cat_name, memastikan jumlah dikira secara berasingan untuk setiap kategori yang berbeza.

Melaksanakan pertanyaan ini akan mengembalikan set hasil dengan nama kategori dan jumlah amaun yang sepadan, membenarkan anda untuk menganalisis taburan nilai merentas kategori yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Nilai Dikumpulkan Mengikut Kategori menggunakan SQL GROUP BY?. 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