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

原创 2015年03月29日 21:37:58
</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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用maven-shade打jar包,可以把第三方jar包打在一起

在pom文件中配置: org.apache.maven.plugins maven-shade-plugin 1.4 packag...

SQL语句查询结果集中的动态修改案例(临时表+游标)

本文转载:http://www.cnblogs.com/Charles2008/archive/2008/03/04/1090314.html 曾经一位朋友问我这样一个问题:怎样在查询出来的结果集中...

我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是

我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不...

使用sys_refcursor和临时表返回oracle结果集

sys_refcursor是oracle9i以后系统定义的一个refcursor,主要用在过程中返回结果集。 如果仅仅为了返回值,无需自己在包头中定义游标类型,只需直接使用sys_refcursor即...

【Bootstrap3.0建站笔记四】按钮组,连接在一起使用

【Bootstrap3.0建站笔记四】按钮组,连接在一起使用

使用Origin将不同的图片结合在一起

将同一工程的图片拼接在一起 图中有4幅图,点击Graph—>Merge Graph Windows—>Open Dialog 对话框详情: 其余的一些细节可以自己尝试将不同工程的图片结合在一起 ...

一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生信息。

#include #include #include struct student { char name[12]; int number; char genda; int age; ...

oracle复制表结果与数据,以及创建临时表

1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)