如何使用临时表将2个查询结果并在一起

</pre>如何使用临时表将2个查询结果并在一起,在union不好用的时候。这是网上转的,原地址:http://www.cnblogs.com/Wendy_Yu/archive/2011/06/27/2089219.html<pre code_snippet_id="630945" snippet_file_name="blog_20150329_3_7343893" name="code" class="sql">--创建用于存储相同数据的临时表
CREATE TABLE #TempTB (
TId int,
TName varchar(50),
SubjectId int,
TType    int
)
--插入考试表数据,1表示是考试
insert into #TempTB(TId,TName,SubjectId,TType)
select EId,EName,SubjectId,EStartTime ,1
from ExamTB
--插入任务表数据,2表示此数据是来自任务表
insert into #TempTB(TId,TName,SubjectId,TType)
select TId,TName,SubjectId,TStartTime,2
from TaskTB
--输出数据
select * from #TempTB
--删除临时表
drop table #TempTB



我后面查到并使用的一种写法

                  select b.StreetletNO,max(b.deepindex) as maxindex  into #T1
                  from T_ASRS_Streetlet_Salver as b  group by b.StreetletNO
                  
                  select b.StreetletNO,min(b.deepindex) as minindex   into #T2
                  from T_ASRS_Streetlet_Salver as b  group by b.StreetletNO
                  
                  select a.StreetletNO,a.maxindex,b.minindex into #T3 from #T1 a left join #T2 b on a.StreetletNO=b.StreetletNO
                  
                  select wp.WHStreetlet,(wp.whdeep-c.maxindex)as lv3, (c.maxindex-c.minindex+1 ) as lv2,(c.minindex-1) as lv1 
                  from T_Warehouse_Position wp left join #T3 c on wp.WHStreetlet = c.StreetletNO
                  where wp.WHArea=@Area
                  
                  drop table #T1
                  drop table #T2
                  drop table #T3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值