select distinct Lc.HPSkuNumber,rd.lookup_TimeFK
from dbo.lookup_Compatability as LC
inner join
(select lookup_Compatability_ID,lookup_TimeFK
from dbo.ResellerData
where ResellerID=279 and lookup_TimeFK >=76) as RD
on LC.ID=RD.lookup_Compatability_ID
order by rd.lookup_TimeFK
答案 0 :(得分:0)
试试这个
select *
into #temptable
from
(
select distinct Lc.HPSkuNumber,rd.lookup_TimeFK
from dbo.lookup_Compatability as LC
inner join
(select lookup_Compatability_ID,lookup_TimeFK
from dbo.ResellerData
where ResellerID=279 and lookup_TimeFK >=76) as RD
on LC.ID=RD.lookup_Compatability_ID
order by rd.lookup_TimeFK
) xx
答案 1 :(得分:0)
在MS-SQL中,有两种方法可以将数据插入表中。
INSERT INTO SELECT
SELECT INTO
我更喜欢数字2,因为你不需要事先创建临时表,#1需要预定义临时表。
select distinct Lc.HPSkuNumber,rd.lookup_TimeFK
INTO #temp
from dbo.lookup_Compatability as LC
inner join
(select lookup_Compatability_ID,lookup_TimeFK
from dbo.ResellerData
where ResellerID=279 and lookup_TimeFK >=76) as RD
on LC.ID=RD.lookup_Compatability_ID
order by rd.lookup_TimeFK