统计邮件地址,有个字段存放着邮件地址(一个或多个,用逗号分隔)怎么统计? 数据库:oracle10g有个字段存放着邮件地址(一个或多个,用逗号分隔):[email protected],[email protected]有多条记录,现在想统计这些记录中的邮件地址总和。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select sum(length(email)-length(replace(email,',',''))+1) from tb ; --如果有重复的邮件,不纳入统计的话,这样:select count(distinct regexp_substr(email,'[^,]+',1,level)) from tbconnect bylevel<=length(email)-length(replace(email,',',''))+1 有难度的imp/exp的问题 相互学习2 请教各位oracle8.1.7 rman恢复问题 迷糊::: 为什么书上的例子都没带用户名, 我不带用户名就不行了? 在线等 怎么在ORACLE里根据数据库名查询可登陆用户名列表 ^_^^_^关于存储过程和job的问题,高手帮忙看看^_^^_^^_^^_^(分不多了!) 关于监听器,各位朋友请进.... 我的oracle8i出现这样一个提示有哪位兄弟可以帮我看一下吗? 有没有人用过DB2! 表关联查询,均有索引,但是没走,求解答! 开启Oracle 归档日志问题,求救 用toad导入dmp文件出错,大家帮看看信息
--如果有重复的邮件,不纳入统计的话,这样:
select count(distinct regexp_substr(email,'[^,]+',1,level))
from tb
connect by
level<=length(email)-length(replace(email,',',''))+1