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开头的做为消防类的警情

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

希望各位大佬帮帮忙,我实在想不出来怎么写了
展开
 我来答
tj_angela
2017-07-24 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2591万
展开全部
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 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式