稠化报表然后行转列

原创 2016年05月31日 17:52:16
with t as
 (select deptno, job, sum(sal) sum_sal from emp group by deptno, job),
tt as
 (select distinct job from t),
ttt as (select b.deptno, a.job, sum_sal
  from tt a
  left join t b partition by (b.deptno)
    on a.job = b.job)
    select sum(case ttt.deptno when 10 then nvl(ttt.sum_sal,0) else 0 end ),sum(case ttt.deptno when 20 then nvl(ttt.sum_sal,0) else 0 end ),
    sum(case ttt.deptno when 30 then nvl(ttt.sum_sal,0) else 0 end ) from ttt 
    group by ttt.deptno
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL行转列 数据统计方法与实现(采购报表--四厂延迟交货)

由于自己负责集团事业部中采购系统的维护,记得在今年5月份的时候采购部提出一系列的报表数据需求。这些支援项目虽早已完成,但我想趁现在有时间,还是整理出一些当时的思路及办法,以备不时之需。       ...

sql server 2012 报表开发(4) Reporting Service 行转列方法

根据前面的方法sql server 2012 查询时间段月份数据方法,将每一个月份统计的数据天数,转成列的方式显示。 1.创建新的报表,添加一个矩阵。

oracle 行转列SQL

  • 2011-12-11 00:47
  • 38KB
  • 下载

orcale 行转列

/*物料 需要数量 需要仓库 现存量仓库 现存量仓库数量 批次  A1 2 C1 C1         20         1...

sql游标行转列

Oracle行转列之pivot

  • 2013-03-15 20:45
  • 951KB
  • 下载

行转列 一条工程信息多个产品类别为一列显示

/*统计正在备案工程信息, 并统计建筑钢材、混凝土、防水卷材、塑料管材、建筑外窗、预拌砂浆六类产品类别对应的备案批次与总量,工程面积。 */ --select count(id) beiancish...

SQL行转列举例

  • 2012-10-12 14:11
  • 116KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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