我是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列=星期二)
一种选择是使用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)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |