我試圖從昨天的總計中扣除今天的總計 - 這些總計保存在不同的行中,但我似乎無法將總和減去以查看區別。這裏是我迄今爲止在我的表:SQL Server:僅減去基於另一列的特定總和
有兩個(2)列:
- 來源
nchar(45)
- 金額
decimal(19,3)
到目前爲止,我已經嘗試:
select
(
select amount as TotalToday
from tblDailySalesvyest
where Source = 'grand total yest'
) ,
(
select amount as TotalYest
from tblDailySalesvyest
where Source = 'grand total today'
)
from tblDailySalesvYest
但是我得到的行數與列數一樣多。 如何分離每個總數並從另一箇中減去一個總數?
Source Amount
Invoiced Today NULL
Invoiced Yest 38009.320
Credited Today NULL
Credited Yest -579.920
Open Orders Today 7913.040
Open Orders Yest 17499.162
Grand Total Yest 129300.562
Grand Total Today 8650.010
我想你會需要一個_relation_之間的記錄將今天的總數與昨天的總數聯繫起來。我會建議改變你的模式。 –
這是一個開始的好地方。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –