如何解决我在Zapier上收到我的Postgresql错误:“psycopg2.ProgrammingError关系“ duplicateemails”已经存在”
我有一个实时数据库中的以下查询,该查询是我编写的,仅针对给定的电子邮件返回一行。我有一些包含多列数据的行,但来自再次使用我们服务的回头用户的电子邮件列中的电子邮件却相同。当我在Postico上时,该查询似乎工作正常,返回了我想要的所有数据,但是当我将其作为自定义查询放入连接到Google表格的Zapier中时,出现了错误。我回到了Postico,看看是否可以解决问题。我注意到,如果只运行查询的第一部分,即我在表“重复表”中选择数据的位置,则会出现相同的错误。但是,当我运行第三个查询时,一切似乎正常。我不知道如何解决此问题,并寻求Zapier支持,但他们没有答案。 Zapier是否可能仅运行第一个查询,而不运行其他两个?我该如何解决?
这是我的查询:
select distinct cu.id,cu.email,cu.created_at,cu.name,ua.amount,a.expression,cu.signup_source,cu.first_name,cu.last_name,cu.referrer_source
into duplicateemails
from cp_users as cu
full outer join cp_user_advances as ua on (cu.id = ua.user_id)
full outer join cp_advance_expressions as a on (cu.id = a.user_id)
full outer join oauth as yt on (cu.id = yt.user_id)
full outer join cp_qualification_info as yt2 on (cu.id = yt2.user_id)
where cu.email NOT LIKE '%evan%' and cu.email NOT LIKE '%gmail.com%'
group by cu.id,cu.referrer_source
having count(cu.email) > 1
ORDER BY cu.created_at DESC;
select distinct cu.id,cu.referrer_source
into singleemails
from cp_users as cu
full outer join cp_user_advances as ua on (cu.id = ua.user_id)
full outer join cp_advance_expressions as a on (cu.id = a.user_id)
full outer join oauth as yt on (cu.id = yt.user_id)
full outer join cp_qualification_info as yt2 on (cu.id = yt2.user_id)
where cu.email NOT LIKE '%evan%' and cu.email NOT LIKE '%gmail.com%' and cu.email not in
(select email from duplicateemails)
group by cu.id,cu.referrer_source
ORDER BY cu.created_at DESC;
select id,email,created_at,name,amount,expression,signup_source,first_name,last_name,referrer_source
from duplicateemails
union
select id,referrer_source
from singleemails
ORDER BY created_at DESC;`
我需要对Zapier或其他内容进行单独的查询吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。