大家好,今天遇到一个问题。。把问题备份一下,就是查询的结果,省份去掉省:山东省 ——>山东
搞个分组查询:
select t.province_name, sum(t.RATE) rate
from ORG_XN t
where
t.DATE_TAME like '2019%'
group by t.PROVINCE_CODE, t.province_name
遇到这个问题,纠结了半天,同事给了查了下,备份一下:
SELECT
CASE
WHEN regexp_like(t.province_name,'省') THEN SUBSTR(t.province_name,1,INSTR(t.province_name,'省',1,1)-1)
WHEN regexp_like(t.province_name,'市') THEN SUBSTR(t.province_name,1,INSTR(t.province_name,'市',1,1)-1)
ELSE t.province_name END province_name, sum(t.RATE) rate
FROM ORG_XN t where
t.DATE_TAME like '2019%'
group by t.PROVINCE_CODE, t.province_name
使用sql将指定的省/市 去掉了。