SELECT
dbo.SI_Customer.cst_Name, dbo.SI_InvoiceMaster.invcm_DocNo,
dbo.SI_InvoiceMaster.invcm_Date, dbo.SI_InvoiceMaster.invcm_TotalAmount,
dbo.SI_ReceiptMaster.recm_DocNo, dbo.SI_ReceiptMaster.recm_Date,
dbo.SI_ReceiptMaster.recm_TotalAmount
FROM
dbo.SI_Customer
FULL OUTER JOIN
dbo.SI_ReceiptMaster ON dbo.SI_Customer.cst_Code = dbo.SI_ReceiptMaster.cst_Code
FULL OUTER JOIN
dbo.SI_InvoiceMaster ON dbo.SI_Customer.cst_Code = dbo.SI_InvoiceMaster.cst_Code
WHERE
(dbo.SI_Customer.cst_Code = '001813')
下面是此查詢的結果 - 我不想重複這些值
你不想重複,所以你想要做什麼? –
你是什麼意思*不想重複* .....這些是你的查詢返回的行 - 你想要做什麼?你希望看到什麼**作爲結果集? SQL Server是一個**數據庫服務器** - 它將爲您請求的行返回**所有數據** - 它不會*抑制*重複值 - 這應該在前端完成,例如,一個報告工具或其他東西。 –
在你不想重複的列上使用GROUP BY – Diego