sql >> Database >  >> RDS >> Sqlserver

bereken Row Wise Sum - Sql-server

Je hebt je zoekpoging niet getoond, maar het is waarschijnlijk zoiets als dit:

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

Als een van de Q1 , Q2 , Q3 , of Q4 waarden zijn null, Q1 + Q2 + Q3 + Q4 nul zal zijn. Om de nulwaarden als nul te behandelen en een juiste som te krijgen, doet u dit in plaats daarvan:

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

De COALESCE functie retourneert de eerste niet-null-waarde in de lijst.



  1. Hoe houd ik de waarden van een kolom uniek in MySQL?

  2. Tikken en parkeren:een datamodel voor een parkeerapp

  3. #1060 - Dubbele kolomnaam 'id'

  4. Uitvoer tussen twee datums mysql