SQL Sum Query问题

Ara*_*rav 2 sql-server sum

我是SQL Server的新手并且正在努力解决这个问题.

我有两个选择语句

SELECT 
    SUM(Amount) AS "MONDAY" 
FROM 
    Transaction 
WHERE 
    Transaction_Date = '2015-12-21 00:00:00.000'

SELECT 
    SUM(Amount) AS "TUESDAY" 
FROM 
    Transaction 
WHERE 
    Transaction_Date = '2015-12-22 00:00:00.000'
Run Code Online (Sandbox Code Playgroud)

他们的结果分别为2,00,000和3,00,000

我希望输出显示为两列

SQL Server屏幕上的(第1列+星期一)和(第2列=星期二)

sge*_*des 6

一种选择是使用conditional aggregation:

SELECT SUM(CASE WHEN Transaction_Date = '2015-12-21 00:00:00.000'  
           THEN Amount END) AS "MONDAY" ,
       SUM(CASE WHEN Transaction_Date = '2015-12-22 00:00:00.000' 
           THEN Amount END) AS "TUESDAY" 
FROM Transaction 
Run Code Online (Sandbox Code Playgroud)