希望各位大佬帮帮小弟

Loren_SUN 2017-07-22 11:13:47
我用的是Oracle数据库:

CJLB_MC 字段 是出警类别的描述
CJLB 字段是出警的编号

现在CJLB以02,08,09,10开头的作为治安类的警情
以03开头的做为交通类的警情
以05开头的做为群众求助
以07开头的做为其他
以01,11开头的做为刑警类的警情
以04开头的做为消防类的警情

我现在要得到这么一张表:
警情类别 数量
治安警情 .......
交通警情 .......
群众求助 ......
其他 .......
刑警警情 .......
消防警情 .......




希望各位大佬帮帮忙,我实在想不出来怎么写了
...全文
175 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2017-07-23
  • 打赏
  • 举报
回复

with m as (
     select case 
            when substr(CJLB, 1, 2) in ('02','08','09','10') then '治安警情'
            when substr(CJLB, 1, 2) in ('03') then '交通警情'
            else '其他'
            end LBMC,
            CJLB
     from t 
)
select LBMC, count(*) from m group by LBMC

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧