用于确定唯一值的SQL查询

时间:2012-03-05 15:23:38

标签: sql sql-server

我正在尝试显示序列号的相应日期,有时查询不会显示值,因为Partobj列没有唯一值。

我如何获得具有唯一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'

1 个答案:

答案 0 :(得分: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' 条记录:

{{1}}

如果您从两个表中发布一些样本数据,那将会很有帮助。