玥懂 2021-06-16 17:44 采纳率: 92.9%
浏览 32
已采纳

oracle中通过sql 实现对某字段数据的计算

数据表如下所示:

bm               ry               zt                    zs

财务处        刘芳           在办                  23

财务处        刘芳           未办                   13

财务处        刘芳           已办                   17

销售部      赵雅丽         在办                    14

销售部       赵雅丽        未办                    15

销售部       赵雅丽        已办                    19

销售部        李超           在办                    21

销售部        李超           未办                     7

销售部        李超          已办                    15

 

想得到各人员的"工作总数”(在办+未办+已办的zs和)、“已处理数”(已办+在办的zs和)、“未办数”(未办的zs数值)。

并需要将这些数据显示在一行中。求大神指导。

  • 写回答

2条回答 默认 最新

  • CSDN专家-文盲老顾 2021-06-16 20:49
    关注
    select bm,ry
        ,sum(zs) as 总数
        ,sum(case when zt='未办' then zs else 0 end) as 未办总数
        ,sum(case when zt='未办' then 0 else zs end) as 办理总数 
    from table 
    group by bm,ry
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)