【发布时间】:2017-10-16 01:26:53
【问题描述】:
所以我正在运行下面的查询,如果可能的话,我需要根据案例合并我的结果
所以这里是查询
SELECT REGEXP_REPLACE(SPLIT_PART(note,'Comments:',2),'\s+$', '') AS reason,
COUNT(*)
FROM notes
WHERE note LIKE 'Sending disabled due to reason%'
AND note NOT LIKE '%ultiple%'
AND note NOT LIKE '%www.%'
AND REGEXP_REPLACE(SPLIT_PART(note,'Comments:',2),'\s+$', '') NOT LIKE '%http%'
and created_at > CURRENT_TIMESTAMP - INTERVAL '7 days'
GROUP BY REGEXP_REPLACE(SPLIT_PART(note,'Comments:',2),'\s+$', '')
HAVING COUNT(*) >= 1
ORDER BY COUNT(*);
现在我得到了很多我想要的结果.. 但我有一组基本上都是相同的“垃圾邮件”,但在数据库中,有许多大小写差异
垃圾邮件(房地产)
垃圾邮件(房地产)
垃圾邮件
垃圾邮件
垃圾邮件(测试)
简历垃圾邮件
垃圾邮件(房地产)
还有更多
我真的只想在便笺中包含垃圾邮件的任何内容,以将其计入一个垃圾邮件标题与所有变体。这可能吗?
【问题讨论】: