首页 > 数据库技术 > 详细

SQL游标插入临时表

时间:2021-07-27 15:27:24      阅读:23      评论:0      收藏:0      [点我收藏+]

创建临时表然后里面查询!!

select convert(varchar(40),总计) as data_category11,* into #temp01 
from openquery(database,select line,sum(total_times) as total_times from table
where to_char(inserver_time-1,‘‘yyyy‘‘)=2019 group by line order by line)

insert into #temp01 
select convert(varchar(40),卡总计) as data_category,* 
from openquery(database,select line_no,sum(total_times) as total_times from table
where to_char(inserver_time-1,‘‘yyyy‘‘)=2019 and card_type=1 group by line_no order by line_no)

insert into #temp01 
select convert(varchar(40),卡总计) as data_category,* 
from openquery(database,select line_no,sum(total_times) as total_times from table
where to_char(inserver_time-1,‘‘yyyy‘‘)=2019 and card_type=1 group by line_no order by line_no)


select a.*,b.line_name into #temp_f from #temp01 a,gj.dbo.oo b where a.line_no=b.line_no

drop table #temp01


declare @line_name varchar(40)
set @line_name=%uuu%

select line_no,line_name,sum(客流) as 客流,sum(总计) as 卡总计,
sum(卡总计) as 卡总计 from
(
select line_no,line_name,case data_o when 总计 then total_times else 0 end as 客流, 
case data_category when 卡总计 then total_times else 0 end as 卡总计,
case data_category when 卡总计 then total_times else 0 end as 卡总计
from #temp_f where line_name like @line_name
)a group by line_no,line_name order by line_no,line_name



drop table #temp_f

 

 

 

可怕自己2年没有写博客了,可怕

SQL游标插入临时表

原文:https://www.cnblogs.com/springcloud/p/15064113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!