Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

hitung Jumlah Bijaksana Baris - server Sql

Anda belum menunjukkan upaya kueri Anda, tetapi mungkin seperti ini:

SELECT
  ID, Q1, Q2, Q3, Q4,
  Q1 + Q2 + Q3 + Q4 AS "Total"
FROM MyTable

Jika salah satu dari Q1 , Q2 , Q3 , atau Q4 nilainya nol, Q1 + Q2 + Q3 + Q4 akan menjadi nol. Untuk memperlakukan nol sebagai nol dan mendapatkan jumlah yang tepat, lakukan ini sebagai gantinya:

SELECT
  ID, Q1, Q2, Q3, Q4,
  COALESCE(Q1,0) + COALESCE(Q2,0) + COALESCE(Q3,0) + COALESCE(Q4,0) AS "Total"
FROM MyTable

COALESCE fungsi akan mengembalikan nilai bukan nol pertama dalam daftar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan pengidentifikasi basis data unik untuk SQL Server 2005 dan yang lebih baru

  2. Menjelajahi batasan yang berbeda di SQL Server

  3. Mengubah Prioritas Akun dalam Database Mail Profile (SSMS)

  4. Konversi dari UniqueIdentifier ke BigInt dan Kembali?

  5. Bagaimana saya bisa memberi tahu program saya ketika database telah diperbarui?