Oracle-oracle 如何统计形成一张自定义列头,和行头的统计结果?

WP主题Bug提交 WP主题Bug提交 主题:1067 回复:2226

Oracle-oracle 如何统计形成一张自定义列头,和行头的统计结果?

晚风撩人 发布于 2016-11-11 字数 515 浏览 1192 回复 1

1.本人最近需要做一个统计报表;例如:需要形成一张部门年度报销情况统计表;
列头分别为:差旅费,商务费,通讯费,交通费,招待费,礼品费,培训费等
行头:显示自动将所有该部门的人员名字列上来;
注意:行头和列头是固定的,类别固定那几种,人员也是获取部门人员集合;

2.本人使用 rollup by 来统计,虽然可以按人员按类别统计,但是数据库只统计出有值的结果,没有值的数据就不显示。本人想直接在数据库形成自己想要的对应统计表,最后直接返回这个集合。前台渲染出来。不知道怎么写好?请教大家了!

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

瑾兮 2017-08-26 1 楼

没有值返回null的问题,有2种解决方案:

  1. 修改oracle的驱动jar,把里面的count方法复写下,没有直接返回0.(我改过,验证可行);
  2. 修改sql,加判断(nvl,case都可以)
    很简单的,你试下,祝你成功