Jumlah Nilai untuk Beberapa Kolom di SQL

Jumlah Nilai Untuk Beberapa Kolom Di Sql



Dalam SQL, fungsi SUM() adalah fungsi agregat yang memungkinkan Anda menghitung jumlah dari sekumpulan nilai dalam kolom tabel tertentu. Kami terutama menggunakan fungsi ini untuk menghitung jumlah nilai numerik dalam kolom tertentu atau ekspresi tabel.

Ini dapat berguna dalam berbagai skenario seperti menghitung total pendapatan perusahaan, total penjualan produk, atau jumlah total jam kerja karyawan dalam sebulan.







Namun, dalam tutorial ini, kita akan mempelajari cara menggunakan fungsi sum() dalam SQL untuk menghitung jumlah nilai untuk beberapa kolom dalam satu pernyataan.



Fungsi Jumlah SQL

Sintaks fungsi adalah seperti yang dinyatakan berikut ini:



JUMLAH ( nama kolom )


Fungsi mengambil nama kolom yang ingin Anda simpulkan sebagai argumen. Anda juga dapat menggunakan ekspresi dalam fungsi SUM() untuk menjumlahkan nilai yang dihitung.





Misalkan kita memiliki tabel yang berisi informasi produk sebagai berikut:


Kita dapat menggunakan fungsi penjumlahan untuk menghitung harga total untuk semua produk seperti yang ditampilkan dalam contoh kueri berikut:



Pilih jumlah ( produk_harga ) sebagai total dari produk p;


Kueri harus mengembalikan jumlah semua nilai dalam tabel.

Jumlah Beberapa Kolom dalam SQL

Misalkan kita memiliki tabel yang berisi informasi siswa dan skor untuk setiap siswa dalam berbagai mata pelajaran.

membuat tabel siswa (
pengenal int auto_increment bukan kunci utama nol,
nama varchar ( lima puluh ) ,
int science_score bukan nol,
int math_score bukan nol,
int history_score bukan nol,
int lain bukan nol
) ;
INSERT INTO siswa ( nama, skor_sains, skor_matematika, skor_sejarah, lainnya )
NILAI
( 'John Doe' , 80 , 70 , 90 , 85 ) ,
( 'Jane Smith' , 95 , 85 , 80 , 92 ) ,
( 'Tom Wilson' , 70 , 75 , 85 , 80 ) ,
( 'Sara Lee' , 88 , 92 , 90 , 85 ) ,
( 'Mike Johnson' , 75 , 80 , 72 , 68 ) ,
( 'Emily Chen' , 92 , 88 , 90 , 95 ) ,
( 'Chris Brown' , 85 , 80 , 90 , 88 ) ,
( 'Lisa Kim' , 90 , 85 , 87 , 92 ) ,
( 'Mark Davis' , 72 , 68 , 75 , 80 ) ,
( 'Ava Lee' , 90 , 95 , 92 , 88 ) ;


Tabel yang dihasilkan adalah sebagai berikut:


Kita dapat menggunakan fungsi sum() untuk menghitung skor total untuk setiap mata pelajaran siswa seperti yang ditunjukkan berikut ini:

PILIH nama, skor_sains + skor_matematika + skor_sejarah + skor_total AS lainnya
DARI siswa;


Kueri sebelumnya menunjukkan kepada kita cara menjumlahkan beberapa tabel dalam satu kueri menggunakan fungsi sum() dalam SQL.

Sintaksnya seperti yang diungkapkan berikut ini:

PILIH JUMLAH ( kolom1 + kolom2 + kolom3 ) AS total_sum DARI nama_tabel;


Setelah Anda menghitung nilai penjumlahan, Anda dapat memasukkan fitur SQL lainnya seperti pengurutan dari tertinggi ke terendah seperti yang ditunjukkan berikut ini:

PILIH nama, skor_sains + skor_matematika + skor_sejarah + skor_total AS lainnya
DARI siswa memesan berdasarkan total_score desc;


Keluaran yang dihasilkan:

Kesimpulan

Anda menemukan fungsi sum(). Fungsi ini memungkinkan kita menghitung jumlah nilai numerik untuk satu atau beberapa kolom dalam tabel atau ekspresi tabel.