2012-03-05 76 views
0

我正在嘗試顯示序列號的相應日期,有時查詢不顯示值,因爲Partobj列沒有唯一值。確定唯一值的SQL查詢

我怎樣才能得到具有獨特的序列號Partobj

select 
    ib.Date1,w.Date2,w.Date3 
from 
    table1 w 
left outer join 
    table2 ib on w.Partobj=ib.Partobj 
where 
    ib.SerialNumber = '12we' 
+0

你的意思是你只想要那些在ib2中有記錄的人。 – 2012-03-05 15:35:13

+0

是的,如果我能得到唯一的序列號 – rakesh 2012-03-05 15:51:06

回答

0

沒有看到任何樣本數據,你可以做一些類似的,在那裏你table2加入尋找只有DISTINCT記錄:

select ib.Date1,w.Date2,w.Date3 
from table1 w 
left outer join 
(
    SELECT DISTINCT Date1, Partobj, SerialNumber 
    FROM table2 
) ib 
on w.Partobj=ib.Partobj 
where ib.SerialNumber = '12we' 

如果兩個表中發佈一些示例數據,它會有幫助。