所以我正在运行下面的查询,如果可能的话,我需要根据案例
整合我的结果这是查询
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(*);
现在我得到了很多我想要的结果..但我有一套基本相同的“垃圾邮件”,但在数据库中,存在一些案例差异
垃圾邮件(房地产)
垃圾邮件(房地产)
垃圾邮件
垃圾邮件
垃圾邮件(测试)
简历垃圾邮件
垃圾邮件(房地产)
还有更多
我真的只是希望在备注中有任何垃圾邮件可以计入一个垃圾邮件标题与所有变体。这可能吗?
答案 0 :(得分:0)
您可以添加一个AND。 并注意我喜欢'%spam%'。 ilike与LIKE类似,但不区分大小写。 然后您可以自定义查询以获取垃圾邮件计数