2015-12-30 95 views
0

我有一大堆的select聲明重構SQL SELECT語句

select A, B, C, D into #temp_table from TableA where C>1 and C<10 order by A 
select distinct A into #temp_two from #temp_table where B like '%term' 
select E.B from #temp_table E, #temp_two F where F.A = E.A 

可以在上述通過一系列的合併成一個SELECT語句中加入等,而無需使用臨時表?我不喜歡使用臨時表的想法。

不必告訴我確切的答案,但只是一些提示會做。

感謝

回答

1

下列查詢會產生同樣的結果:

SELECT A1.B 
FROM TableA as A1 
    JOIN TableA as A2 
     ON A1.A = A2.A 
WHERE A1.B like '%term' 
    AND A1.C > 1 
    AND A1.C < 10; 
+0

感謝您的答覆。會試一試。 –