我有一堆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语句而不使用临时表吗?我不喜欢使用临时表的想法。
不要向我展示确切的答案,但只是提示一些。
感谢
答案 0 :(得分: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;