sql >> Database teknologi >  >> RDS >> Sqlserver

beregn Row Wise Sum - SQL server

Du har ikke vist dit søgeforsøg, men det er sandsynligvis noget som dette:

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

Hvis nogen af ​​Q1 , Q2 , Q3 eller Q4 værdier er null, Q1 + Q2 + Q3 + Q4 vil være nul. For at behandle nullerne som nul og få en ordentlig sum, gør du i stedet for:

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

COALESCE funktion returnerer den første ikke-nul værdi på listen.



  1. Sådan sorteres et associativt array i php

  2. Opsætning af postgres med kolbe på win7

  3. Match '%'-tegn ved søgning i MySQL-database

  4. Python:bedste praksis og sikreste måde at oprette forbindelse til MySQL og udføre forespørgsler på