Rumah > pangkalan data > tutorial mysql > Bagaimana Menggunakan GROUP BY dan SUM dengan betul dalam MySQL untuk Mengagregat Data?

Bagaimana Menggunakan GROUP BY dan SUM dengan betul dalam MySQL untuk Mengagregat Data?

Mary-Kate Olsen
Lepaskan: 2024-12-29 20:14:21
asal
897 orang telah melayarinya

How to Correctly Use GROUP BY and SUM in MySQL to Aggregate Data?

Kumpulan MySQL Mengikut dan Jumlah Nilai Jumlah Lajur Lain

Dalam MySQL, apabila menggunakan klausa GROUP BY untuk mengumpulkan baris berdasarkan satu atau lebih banyak lajur, adalah perkara biasa untuk mengira nilai agregat untuk lajur lain. Dalam contoh ini, katakan anda mempunyai jadual dengan dua lajur: 'perkataan' dan 'jumlah'. Anda ingin menjumlahkan amaun untuk setiap perkataan unik.

Isu yang Ditemui:

Apabila cuba menggunakan klausa GROUP BY seperti berikut:

SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
Salin selepas log masuk

anda mungkin menghadapi ralat yang menyatakan bahawa lajur itu tidak sah.

Penyelesaian:

Masalah timbul kerana anda telah menyertakan nama lajur 'perkataan' dalam petikan tunggal, yang menyebabkan ia dianggap sebagai rentetan. Sebaliknya, hanya alih keluar petikan tunggal di sekitar nama lajur:

SELECT word, SUM(amount) FROM Data GROUP BY word
Salin selepas log masuk

Sinttaks yang diperbetulkan ini akan mengumpulkan baris dengan betul mengikut lajur 'perkataan' dan menjumlahkan lajur 'jumlah' untuk setiap perkataan unik, memberikan yang dikehendaki hasil:

word amount
dog 6
elephant 2

Atas ialah kandungan terperinci Bagaimana Menggunakan GROUP BY dan SUM dengan betul dalam MySQL untuk Mengagregat Data?. 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