Postgresql 在内部联接的输出中重复

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

我通过内部联接将PostgreSQL中的两个表合并在一起。第一个表是导出的adwords文件(adwords_final)。第二个表只是对Microsoft excel中显示的“活动”列的引用。每个活动仅发生一次,而adwords数据包含每个活动的多个条目,因为存在日期的系数/列

我使用以下查询将其输出到csv文件

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中没有重复项。活动和日期都是各自独立的列。我已经更新了线程以包含每个表中的所有列。