我有一個表,每個發票的折扣。例如:內部加入不重複值,保留第一個表的行
Invoice Number|Discount
------------------------
1 | 3
2 | 5
3 | 6
我需要拉這些折扣發票線表(因爲它們只適用於總的發票,而不是一個特定的行)。同時,我不能失去任何一條線。
例如:如果發票1有5行,我需要顯示所有行(發票的5行),但我只想要一次折扣(例如,第一行就足夠了)。
預計:
Invoice Number|Discount
------------------------
1 | 3
1 | null
1 | null
1 | null
1 | null
如果我有一個Invoice
表,可以通過發票號這兩個表中加入了一個InvoiceLines
表,我怎樣才能得到我需要的結果呢?
我嘗試這個查詢沒有成功:
Select
ROW_NUMBER() over(order by v.num_fra)as Rank,
l.*,
v.ctdrap_div as discount
from ffac_vta v --(invoicetable)
join ffac_hla l --(invoice lines table)
ON v.num_fra = l.num_fra
你能幫助我嗎?
這將返回所有記錄的折扣,無論其等級如何,這不是OP所要求的。 –