开发者社区> 问答> 正文

求助---oracle的数据分类汇总,SQL查询语句? 400 报错

求助---oracle的数据分类汇总,SQL查询语句? 400 报错

求助:关于分类汇总的问题

表名:aa

结构:

类型   工号   姓名  年龄  金额1   金额2   金额3

机关   001    张三   40   100     100      100

机关   002    李四   35   100     200      300

机关   003    王五   38   200     200      200

野外   001    张三   27   600     600      100

野外   002    赵六   45   1000    1000     800

我想实现以下结构的分类汇总,但我自己写的SQL实现不了,我是用grouping和rollup组合来写的SQL,但我写出来的SQL,汇总的太细了,基本上是每一条就搞一次汇总,不是我希望得到的结构。

求助,请老师和高手门帮帮我,谢谢啦

想实现:

类型   工号   姓名  年龄  金额1   金额2   金额3

机关   001    张三   40   100     100      100

机关   002    李四   35   100     200      300

机关   003    王五   38   200     200      200

机关   小计   3         400     500      600

野外   001    张三   27   600     600      100

野外   002    赵六   45   1000    1000     800

野外   小计   2         1600    1600     900

全部   合计   5         2000    2100     1500

 


展开
收起
爱吃鱼的程序员 2020-06-03 16:36:46 682 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    UNION吧。 SQL1 where 机关条件 UNION SQL2 where 野外条件,再包一层,计算全部合计######

    plsql写存储过程,写function,拼拼凑凑就出来了


    2020-06-03 20:49:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像