oracle/mysql 中某个字段中含有多个值 按这个字段分组统计

这部分主要为拆分字段使用、

将表内   CLOSING_CASE 中的多个字段拆分出来拆分成多行,然后在进行分组统计数据

SELECT
	ROAD_PRODUCT_CASE_ID,
	REGEXP_SUBSTR (CLOSING_CASE, '[^、]+', 1, LEVEL) CLOSING_CASE
FROM
	VIEW_ROAD_CASE 
	CONNECT BY LEVEL <= REGEXP_COUNT (CLOSING_CASE, '、') + 1
	AND ROAD_PRODUCT_CASE_ID = PRIOR ROAD_PRODUCT_CASE_ID
	AND PRIOR dbms_random.VALUE
		IS NOT NULL
SELECT a.RowGuid,substring_index(substring_index(a.anquanyuanname,',',b.help_topic_id + 1),',',-1)   
FROM   
smz_projectbuilderlicense a  
JOIN  
mysql.help_topic b  
ON b.help_topic_id < (LENGTH(a.anquanyuanname) - LENGTH(REPLACE(a.anquanyuanname,',',''))+1)  
ORDER BY a.RowGuid; 

mysql 

SELECT
tp.id,
tp.label_name,
tp.view_count,
substring_index(substring_index(tp.label_name,’,’,b.help_topic_id + 1),’,’,- 1) as label_id
FROM
temp as tp
JOIN mysql.help_topic b ON b.help_topic_id < (length(tp .label_name) - length(REPLACE(tp.label_name, ‘,’, ‘’)) + 1) ORDER BY tp.view_count DESC;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值