sql >> Databasteknik >  >> RDS >> Sqlserver

SELECT-fråga med CASE-villkor och 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. Motsvarar LIMIT och OFFSET för SQL Server?

  2. Det renaste sättet att bygga en SQL-sträng i Java

  3. MySQL DROP INDEX

  4. Statisk och dynamisk datamaskering i FieldShield