2014-01-20 33 views
-2
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

什麼RDBMS具體? – Dan

+0

Dan,根據dbo。作爲表名的一部分,很可能是SQL Server – Sparky

回答

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 
0

在MS-SQL有兩種方法可以將數據插入表中。

  1. INSERT INTO SELECT
  2. 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