我寫了下面的視圖在SQL減借方和貸方列
SELECT TOP (100) PERCENT Accounting.TopicA.CodeA, SUM(Accounting.DocumentDetail.Debit) AS DEB, SUM(Accounting.DocumentDetail.Credit) AS CRED,
Accounting.TopicA.Description
FROM Accounting.TopicA INNER JOIN
Accounting.DocumentDetail ON Accounting.TopicA.CodeA = SUBSTRING(Accounting.DocumentDetail.Topic, 1, 2)
GROUP BY Accounting.TopicA.CodeA, Accounting.TopicA.Description
ORDER BY Accounting.TopicA.CodeA
,其結果是
codea |Description | DEB | CRED |
1 Bank | 100 | 30 |
2 Cash | 40 | 70 |
.
.
.
現在我需要增加兩個欄減去DEB和CRED一樣,當減法正面然後把結果放在POS列否則NEG列如下
codea |Description | DEB | CRED | NEG | POS |
1 Bank | 100 | 30 | 70 | 0 |
2 Cash | 40 | 70 | 0 | 30 |
.
.
.
你得到什麼錯誤你有什麼嘗試? –
我可以做出第一個結果,但我需要做第二個結果,第一個現在正在工作,但不知道第二個@AdrianThompsonPhillips –
請注意'TOP(100)PERCENT' - 'ORDER BY'構造是完全的無用。當您從視圖中選擇時,它不起作用。 –