Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn SELECT với điều kiện CASE và 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào bạn có thể biểu diễn sự kế thừa trong cơ sở dữ liệu?

  2. Làm cách nào để sử dụng tính năng xóa theo tầng với SQL Server?

  3. SQL Server DATEPART () so với DATENAME () - Sự khác biệt là gì?

  4. Áp dụng chéo truy vấn xml hoạt động kém hơn theo cấp số nhân khi tài liệu xml phát triển

  5. Mệnh đề WHERE trong SQL so khớp các giá trị với dấu cách ở cuối