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

SELECT-forespørgsel med CASE-betingelse og SUM()

Select SUM(CASE When CPayment='Cash' Then CAmount Else 0 End ) as CashPaymentAmount,
       SUM(CASE When CPayment='Check' Then CAmount Else 0 End ) as CheckPaymentAmount
from TableOrderPayment
Where ( CPayment='Cash' Or CPayment='Check' ) AND CDate<=SYSDATETIME() and CStatus='Active';


  1. MySQLi count(*) returnerer altid 1

  2. Installer Oracle Client fra kommandolinjen uden brugerinteraktion

  3. Infinite loop CTE med OPTION (maxrecursion 0)

  4. En oversigt over genererede kolonner til PostgreSQL