0
我正在使用左連接來組合兩個表。他們是SOP10100
和SOP10106
。左加入SQL
組合兩張表後,我必須得到兩張發票(行)。現在我得到四張發票(行)。
你能看我的查詢並指出我犯錯的地方嗎?
Select
DISTINCT DETAIL.SOPNUMBE as Invoice,
DETAIL.DOCDATE as Date,
DETAIL.CUSTNMBR as 'Customer Id',
DETAIL.CUSTNAME as Customer_Name,
DETAIL.SUBTOTAL as Sub_Total,
DETAIL.FRTAMNT as Freight,
DETAIL.TAXAMNT as Tax,
DETAIL.DOCAMNT AS 'Doc_Amount',
CASE when USRDEF05 <> ' ' THEN USRDEF05 ELSE '0'END as Winsys
FROM SOP10100 DETAIL
Left JOIN SOP10106 USERDEF
ON USERDEF.soptype = DETAIL.soptype
WHERE BACHNUMB ='WINSYS112012'
我沒有得到任何錯誤。但是我的輸出重複的值。請你看看我的屏幕截圖。 – Kavitha