Postgresql 在内部联接的输出中重复
我通过内部联接将PostgreSQL中的两个表合并在一起。第一个表是导出的adwords文件(adwords_final)。第二个表只是对Microsoft excel中显示的“活动”列的引用。每个活动仅发生一次,而adwords数据包含每个活动的多个条目,因为存在日期的系数/列 我使用以下查询将其输出到csv文件Postgresql 在内部联接的输出中重复,postgresql,Postgresql,我通过内部联接将PostgreSQL中的两个表合并在一起。第一个表是导出的adwords文件(adwords_final)。第二个表只是对Microsoft excel中显示的“活动”列的引用。每个活动仅发生一次,而adwords数据包含每个活动的多个条目,因为存在日期的系数/列 我使用以下查询将其输出到csv文件 COPY (SELECT * FROM adwords_final INNER JOIN mk_kw ON "mk_kw"."Key" = "adwords_final"."Ke
COPY (SELECT * FROM adwords_final INNER JOIN mk_kw ON "mk_kw"."Key" = "adwords_final"."Key") TO 'C:\Users\iantu\Desktop\Performance Marketing\Report Outputs\adwords_final.csv' WITH CSV HEADER;
问题是我的新csv文件包含许多重复项。我在这里使用的是正确的命令还是应该切换到类似循环的命令
adwords_final中的列
Week, Keyword state, Keyword Campaign, Ad group , Status , Max. CPC , Impressions, Interactions , Interaction Types , Interaction Rate Avg. Cost , Cost , Clicks ,Avg. position , Conversions, Quality score , Ad relevance , Landing page experience ,Expected clickthrough rate , Qual. score (hist.) ,Ad relevance (hist.) , Landing page experience (hist.) ,Expected clickthrough rate (hist.) ,Search Impr. share ,Match type , First position CPC , Top of page CPC ,First page CPC , Impressions with average ctr ,Impressions with above average ctr , Impressions with below average ctr ,Impressions with below average lp exp , Impressions with average lp exp ,Impressions with above average lp exp , Impressions with below average Ad Rel , Impressions with average ad rel , Impressions with above average ad rel , QSxIMP , Key
来自mk_kw的列
Language, Network, Main Keyword, Cluster Keyword 1 , Match Type, Key
谢谢内部联接是左内部联接的缩写。您的
adwords\u final
包含日期*活动,您的右侧文件仅包含每个活动的一条记录。因此,您的文件将始终包含一个活动的多个记录。或者您是否已在adwords\u final中获得记录?adwords\u final中没有重复项。活动和日期都是各自独立的列。我已经更新了线程以包含每个表中的所有列。