Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Menggunakan Fungsi SQL SUM

SQL adalah bahasa pemrograman yang kuat dan banyak digunakan untuk penyimpanan, pengambilan, dan manipulasi data. Salah satu operator yang paling umum digunakan dalam SQL adalah SUM – operasi logika yang menghasilkan jumlah semua nilai dalam kolom. Artikel ini akan membahas dasar-dasar penggunaan operator ini dalam kueri.

Mengapa Anda Membutuhkan SQL SUM?

Anda dapat menggunakan operator SUM untuk menghitung total biaya semua barang yang dibeli. Atau, Anda dapat menerapkannya untuk menemukan jumlah semua nilai ujian atau jumlah total orang yang menghadiri konser. Ini hanya beberapa contoh. Dalam SQL, fungsi SUM dapat menjadi bagian dari kueri yang akan menghasilkan banyak hasil, seperti pada pernyataan SELECT yang menghasilkan total pesanan.

Ini mungkin tampak membosankan, tetapi itu sepenuhnya tergantung pada apa yang Anda gunakan untuk itu. Misalnya, Anda memiliki rincian gaji orang-orang dan perlu mengetahui berapa banyak uang yang dihabiskan untuk barang tertentu. Atau, Anda perlu menentukan seseorang yang telah menghabiskan lebih dari $50,000,000 selama periode tertentu.

Artikel ini akan menunjukkan kepada Anda fungsi operator SUM dan bagaimana hal itu dapat berguna bagi Anda.

Apa itu Operator SUM di SQL Tepatnya?

Operator SUM di SQL menambahkan nilai dari semua kolom yang ditentukan. Dengan demikian, ini akan menjumlahkan nilai dan kemudian menampilkan satu angka untuk setiap kolom yang Anda tentukan.

Menjumlahkan semua nilai dalam satu kolom (atau tabel), mungkin merupakan salah satu operasi yang paling umum dan terkenal di SQL.

Sistem yang mendukung operator SUM adalah MySQL, PostgreSQL, SQL Server, dan Oracle. Ini semua adalah sistem teratas.

Bagaimana Cara Menggunakan Fungsi SQL SUM?

Mari kita mulai dengan contoh bagaimana menggunakan SQL untuk menjumlahkan nilai numerik. Fungsi SUM dalam SQL akan mengelompokkan semua nomor Anda menurut jenisnya dan kemudian menghitungnya, sehingga Anda mendapatkan satu total untuk setiap jenisnya.

Untuk melakukannya dengan benar, Anda harus memasukkan SUM dalam tanda kurung () saat mengelompokkan baris data.

Sintaksnya adalah:

Sum([some columns])

Dibutuhkan semua data di dalam tanda kurung itu dan menghitungnya menjadi satu angka. Itulah yang kami sebut menjumlahkannya menjadi satu angka.

Misalnya, Anda ingin menghitung jumlah total orang yang bekerja di perusahaan Anda. Itu akan menjadi sebagai berikut:

SELECT COUNT(*) FROM employees; 

Fungsi ini memiliki tiga argumen:

  • ekspresi
  • nama kolom
  • daftar konstanta atau variabel yang dipisahkan dengan koma.

Jika kita ingin mencari jumlah angka 2 dan 3 menggunakan SQL, kita akan mengetikkan query:

SELECT SUM(2+3) AS 'Sum' FROM Numbers

Apa Perbedaan Antara Fungsi SQL SUM dan SQL AVG?

Perbedaan antara dua fungsi agregat SQL ini adalah bahwa fungsi SQL AVG hanya menghitung rata-rata semua nilai dalam kolom. Fungsi SUM mengembalikan jumlah semua nilai dalam kolom.

Bagaimana Contoh SUM dalam SQL?

Berikut visualnya:

SUM OVER Oracle – Kasus Penggunaan Tertentu

Anda dapat menemukan modifikasi SUM dalam bahasa dan contoh seperti ini di bawah. Oracle JUMLAH KELUAR fungsi menghitung jumlah untuk setiap nilai dalam sekelompok nilai. Ini dilakukan dengan mengambil ekspresi, mengevaluasinya pada semua anggota grup, dan kemudian mengembalikan hasilnya seolah-olah mereka dijumlahkan.

Kata kunci OVER menentukan baris mana yang perlu Anda sertakan dalam perhitungan. Dimungkinkan juga untuk menentukan beberapa kondisi dengan tingkat penyarangan yang berbeda menggunakan tanda kurung.

Apakah Ada Lagi Untuk SUM di SQL?

SUM jauh lebih fleksibel daripada hanya memberi Anda total sesuatu. Misalnya, kita dapat menggabungkannya dengan WHERE dan hitung total gaji karyawan dengan gaji di atas 100.000:

SELECT SUM(salary) AS "Total Salary"
FROM employees
WHERE salary > 100000;

Atau, asumsikan Anda ingin mengetahui berapa banyak karyawan yang memiliki keterampilan tertentu. Anda dapat menggunakan kode ini:

SELECT COUNT(*) 
FROM EMPLOYEE 
WHERE SKILL = 'SQL';

Kasus lain menggunakan SQL SUM dengan GROUP BY :

SELECT department, SUM(sales) AS "Total sales"
FROM order_details
GROUP BY department;

Kesimpulan

Operator SUM di SQL adalah fungsi agregat yang melakukan penjumlahan nilai secara matematis. Ini adalah fungsi kecil yang bagus, terutama bila digunakan dengan operator lain, dan didukung oleh banyak sistem populer.

Cakupan operator ini sangat besar. Anda akan menggunakannya kapan pun Anda membutuhkan jumlah pasti dari nilai-nilai tertentu. Misalnya, ketika Anda ingin mengetahui berapa banyak siswa di satu universitas yang mendapat skor lebih dari 90% dalam ujian mereka untuk menentukan peringkat universitas, Anda dapat menggunakan fungsi SUM.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sistem Manajemen Database Berukuran Besar:Desain dan Arsitek

  2. Bagaimana membandingkan tanggal dalam SQL

  3. File DSN dan Perangkat Lunak IRI

  4. Model Data Pengiriman Restoran

  5. Menetapkan dan Mengidentifikasi Sasaran Baris dalam Rencana Eksekusi