2012-11-27 34 views
0
  • 我的T-SQL語句返回1100行,當我添加一個額外的加入。
  • 我的T-SQL B中將返回990行的時候,我沒有額外的JOIN。

兩種說法都對,除了額外的相同連接上聲明A.1個SQL語句返回丟失記錄的數據進行比較

我怎樣才能返回距離不在結果集的語句B的兩個T-SQL語句中的110個記錄?

+0

不需要看到它,只是想返回什麼記錄不在其他。表結構或佈局不會有所作爲。 – Etienne

回答

2

不能沒有看到你的查詢更具體的,但這是總體思路:

SELECT 
    a.* 
FROM 
( 
    --statement A 
) a 
LEFT OUTER JOIN 
(
    --statement B 
) b 
    ON a.pk = b.pk 
WHERE b.pk IS NULL 
0

嘗試發佈同一查詢或查詢similer按照您的要求,然後U將得到正確的答案 嘗試低於一個

select TBL1.c1.........TBL2.c1 ........... from TBL1 left join TBL2 on TBL1.pkcolumn=TB2.PKcolumn where TBL2.COLUMN is null