求一SQL语句分析写法 100koko_on]

发布时间:2017-6-29 3:09:55 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"求一SQL语句分析写法 100koko_on]",主要涉及到求一SQL语句分析写法 100koko_on]方面的内容,对于求一SQL语句分析写法 100koko_on]感兴趣的同学可以参考一下。

TableA: 日期 进出(1表示入库,0表示出库) 交易量 2006.1.10   1          300 2006.1.11          1          400 2006.1.11          0          200 将TableA分析成如下形式: 日期 进库量 出库量 库存 2006.1.10   300 0 300 2006.1.11          400 200 200

行列转化问题,呵呵

case when

create table TableA(日期 datetime,进出 int,交易量 int) insert TableA select '2006.1.10',1,300 union all select '2006.1.11',1,400 union all select '2006.1.11',0,200 select * from TableA select 日期, sum(case when 进出=1 then 交易量 else 0 end) as 进库量, sum(case when 进出=0 then 交易量 else 0 end) as 出库量, sum(case when 进出=1 then 交易量 else 0 end) - sum(case when 进出=0 then 交易量 else 0 end) as 库存 from TableA group by 日期 drop table TableA

select 日期, sum(case when 进出=1 then 交易量 else 0 end) as 进库量, sum(case when 进出<>1 then 交易量 else 0 end) as 出库量, sum(case when 进出=1 then 交易量 else 0 end) - sum(case when 进出<>1 then 交易量 else 0 end) as 库存 from  tablea group by 日期 order by 日期

上一篇:高手帮忙:查询分析器打不开?想用它导入.sql脚本文件.还有其它方法没? 20li11131113]
下一篇:关于Analysis Server2005的问题 30gml_]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。