Oracle 数据库查询难题
我用的是Oracle数据库:CJLB_MC字段是出警类别的描述CJLB字段是出警的编号现在CJLB以02,08,09,10开头的作为治安类的警情以03开头的做为交通类的警...
我用的是Oracle数据库:
CJLB_MC 字段 是出警类别的描述
CJLB 字段是出警的编号
现在CJLB以02,08,09,10开头的作为治安类的警情
以03开头的做为交通类的警情
以05开头的做为群众求助
以07开头的做为其他
以01,11开头的做为刑警类的警情
以04开头的做为消防类的警情
我现在要得到这么一张表:
警情类别 数量
治安警情 .......
交通警情 .......
群众求助 ......
其他 .......
刑警警情 .......
消防警情 .......
希望各位大佬帮帮忙,我实在想不出来怎么写了 展开
CJLB_MC 字段 是出警类别的描述
CJLB 字段是出警的编号
现在CJLB以02,08,09,10开头的作为治安类的警情
以03开头的做为交通类的警情
以05开头的做为群众求助
以07开头的做为其他
以01,11开头的做为刑警类的警情
以04开头的做为消防类的警情
我现在要得到这么一张表:
警情类别 数量
治安警情 .......
交通警情 .......
群众求助 ......
其他 .......
刑警警情 .......
消防警情 .......
希望各位大佬帮帮忙,我实在想不出来怎么写了 展开
1个回答
展开全部
select (case when substr(CJLB_MC,1,2) in ('02','08','09','10') then '治安警情'
else '其他' end) as 警情类别,count(CJLB)
from table_name
group by (case when substr(CJLB_MC,1,2) in ('02','08','09','10') then '治安警情'
else '其他' end)
其他种类照着加就好了
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询