2017-10-16 278 views
-3
PDO#   Item Code   To Issue InStock i want to see 
63551  724S3607-109M02_01  1   60   59 
63552  724S3607-109M02_01  1   60   58 
63553  724S3607-109M02_01  2   60   56 
63554  724S3607-109M02_01  7   60   49 

其中我想查看的列中的數據是60-1(有貨 - 發行),59-1(我想看 - 發行) ,58-2(我想看 - 發行),56-7(我想看 - 發行)等等。 任何幫助表示讚賞。Sql:每行兩列之間的差異

+3

這是針對MySQL或SQL服務器? – GuidoG

+0

我很抱歉,我正在與微軟的SQL服務器管理工​​作室混淆。 –

+1

那麼爲什麼MySQL標籤? BTW管理工作室只是SQL Server的GUI客戶端。實際的數據庫引擎簡直就是Microsoft SQL Server。編輯:謝謝你刪除不必要的標籤。不要標記不相關的東西,它會讓人感到困惑。 SQL Server版本號也會有所幫助,因爲某些語法在舊版本上不可用。 – ADyson

回答

2

您可以使用查詢,如下

Select *, YourOutputColumn = InStock - Sum([To Issue]) over(partition by [Item Code] order by [PDO#]) 
from yourtable