-1
好日子 我有兩個表我需要加入,Transfer Excise
Tbl和Value Entry
。JOIN兩個表,但只返回表1匹配表2
轉換費用:不需要與值條目表中的項目編號匹配。我確實做了一個比較項目不在轉讓價格條目中,並找到了一些。
轉移消費TBL:
Starting Date No_ Excise Location Location Code Unit Rate Excise Type Code Unit Of Measure Code Litre Conversion Factor
----------------------- -------------------- --------------- ------------- --------------------------------------- ---------------- -------------------- ---------------------------------------
2013-02-28 00:00:00.000 600011263 NONBOND ~DUTY PAID 2.70000000000000000000 UWNEPACK LITRES 1.33333000000000000000
2014-02-27 00:00:00.000 600011263 NONBOND ~DUTY PAID 2.87000000000000000000 UWNEPACK LITRES 1.33333000000000000000
2015-02-26 00:00:00.000 600011263 NONBOND ~DUTY PAID 3.07000000000000000000 UWNEPACK LITRES 1.33333000000000000000
2016-02-25 00:00:00.000 600011263 NONBOND ~DUTY PAID 3.31000000000000000000 UWNEPACK LITRES 1.33333000000000000000
值輸入表:
Item No_ Location Code Gen_ Bus_ Posting Group Invoiced Quantity
-------------------- ------------- ----------------------- ---------------------------------------
F00330 VINI EXSA -10.00000000000000000000
F00331 VINI EXSA -30.00000000000000000000
F00332 VINI EXSA -40.00000000000000000000
我想寫查詢排除重複如下面的腳本還是創建副本。 PK是產品編號,FK是產地代碼。你會看到,每年爲我的新單位率用於特定項目和地點
SELECT DISTINCT a.[Starting Date],
b.[Posting Date],
b.[Item No_],
b.[Invoiced Quantity],
a.[Litre Conversion Factor],
a.[Unit Rate] ,
a.[Location Code],
a.[Excise Location],
a.[Excise Type Code],
a.[Unit Of Measure Code]
FROM [Transfer Excise Tbl] a JOIN [Spier Live$Value Entry] b
ON a.[No_] = b.[Item No_]
WHERE b.[Posting Date] > '2013-02-26 '
AND b.[Location Code] = a.[Location Code]
AND b.[Gen_ Bus_ Posting Group] IN ('LOCA','EXSA')
AND b.[Posting Date] >= a.[Starting Date]
AND b.[Invoiced Quantity] <>0
您可以添加一些DDL併發布預期結果。由於圖像在我的域中被阻止,我無法內聯這些圖像。可以將它們內聯。 – TheGameiswar
「Transfer Excise Tbl:No Value必須與Value Entry表中的Item no匹配」:在我看來,join就是這樣做的。有什麼問題? –
@Kevin我得到了比預期更多的行,因爲我的最終結果是Navision給了我不同數量的行 – user2941071