如何统计邮箱中的每个收件人的出现次数?

我有个邮件数据库,是把100万个eml文件通过解析导入到了Sql server中,字段主要有发件人、收件人、主题、发送时间、邮件内容、附件名称和抄送等字段。

1、现在通过增加列和以下赋值,把发件人的域名给提取出来了,可以统计某个域名的发件数量。但是这个公式好像有点复杂,谁能帮改进一下最好:(也希望FineBi能否升级一下regexp函数,返回结果不要只限于是否匹配(0或1),应该支持根据正则提取字符)

RIGHT(MID(${FFrom},FIND("<",${FFrom})+1,FIND(">",${FFrom})-FIND("<",${FFrom})-1),len(MID(${FFrom},FIND("<",${FFrom})+1,FIND(">",${FFrom})-FIND("<",${FFrom})-1))-find("@",MID(${FFrom},FIND("<",${FFrom})+1,FIND(">",${FFrom})-FIND("<",${FFrom})-1)))

2、需求:收件人字段有1到几十人收件人不等,我想要统计每个收件人的数量,不知道该用什么思路,望大神指点一下。

比如

发件人:zhangsan@sina.com

收件人:aaa<aaa@163.com>;bbbb<bbb@qq.com>;ccccc<ccccc@sohu.com>

上面这个可以统计所有记录中发件人为zhangsan@sina.com的出现次数,如何统计所有记录中收件人为bbb@qq.com出现次数?

FineBI 玉树tmd临风 发布于 2022-2-2 16:15
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
  • 1关注人数
  • 284浏览人数
  • 最后回答于:2022-2-2 16:15
    请选择关闭问题的原因
    确定 取消
    返回顶部