Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengira Jumlah Nilai Lajur dalam MySQL?
Kira Penjumlahan Lajur dalam MySQL
Apabila bekerja dengan data yang disimpan dalam pangkalan data SQL seperti MySQL, selalunya perlu melakukan operasi pengagregatan seperti mengira jumlah nilai merentas baris. Berikut ialah senario di mana anda perlu menjumlahkan elemen lajur daripada berbilang baris.
Masalah:
Anda mempunyai jadual dengan beberapa lajur dan anda mahu memilih beberapa baris dan hitung jumlah keseluruhan bagi setiap lajur. Sebagai contoh, pertimbangkan jadual berikut:
+---+---+---+ | A | B | C | +---+---+---+ | 2 | 2 | 2 | | 4 | 4 | 4 | | 6 | 7 | 8 | +---+---+---+
Matlamat anda adalah untuk menulis pertanyaan MySQL yang akan mengembalikan satu baris dengan nilai jumlah untuk lajur A, B dan C untuk baris yang dipilih.
Penyelesaian:
Untuk mencapai ini, anda boleh menggunakan fungsi agregat SUM() bersama dengan klausa WHERE untuk menapis baris. Berikut ialah pertanyaannya:
SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);
Pertanyaan ini mengira jumlah nilai untuk lajur A, B dan C untuk baris yang lajur id sepadan dengan mana-mana nilai dalam senarai (1, 2, 3). Gantikan jadual saya dengan nama jadual sebenar dalam pangkalan data anda.
Dalam senario contoh, pertanyaan akan mengembalikan hasil berikut:
+----+----+----+ | SUM(A) | SUM(B) | SUM(C) | +----+----+----+ | 12 | 13 | 14 | +----+----+----+
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Nilai Lajur dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!