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;
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!