用于确定唯一值的SQL查询
我试图显示序列号的相应日期,有时查询不显示值,因为用于确定唯一值的SQL查询,sql,sql-server,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' 在没有看到任何样本数据的情况下,您可以执行类似的操作,在表2中加入,只查找不同的
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'
在没有看到任何样本数据的情况下,您可以执行类似的操作,在
表2
中加入,只查找不同的
记录:
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'
如果您发布两个表中的一些示例数据,这将非常有用 你的意思是你只想要那些在ib2中有记录的。是的,如果我能得到唯一的序列号