执行连接,同时避免在第一个表行

时间:2017-10-15 19:19:35

标签: sql postgresql

有两个表可以加入深度excel报告。我试图避免创建重复的指标。我已经使用python脚本单独删除了竞争对手的数据

第一个表格如下所示

  name   |occurances  |hits    | actions     |avg $|Key                             
---------+------------+--------+-------------+-----+----
  balls  |53432       |  5001  |            5| 2$  |Hgdy24
  bats   |5389        |  4672  |            3| 4$  |dhfg12

竞争对手的数据如下;

      Key | Ad Copie   |
 ---------+------------+
   Hgdy24 |Click here! |
   Hgdy24 |Free Trial! |
   Hgdy24 |Sign Up now |
   dhfg12 |Check it out|
   dhfg12 |World known |
   dhfg12 |Sign up     |

我已尝试加入以下效果,(此处创建的重复行度量标准行)

 name    |occurances  | hits   | actions     | avg$|Key   |Ad Copie                    
---------+------------+--------+-------------+-----+------+---------
  Balls  |53432       |  5001  |            5| 2$  |Hgdy24|Click here!
  Balls  |53432       |  5001  |            5| 2$  |Hgdy24|Free Trial!
  Balls  |53432       |  5001  |            5| 2$  |Hgdy24|Sign Up now 
  Bats   |5389        |  4672  |            3| 4$  |dhfg12|Check it out
  Bats   |5389        |  4672  |            3| 4$  |dhfg12|World known
  Bats   |5389        |  4672  |            3| 4$  |dhfg12|Sign up 

这是所需的输出

  name    |occurances  | hits   | actions     | avg$|Key   |Ad Copie                    
 ---------+------------+--------+-------------+-----+------+---------
   Balls  |53432       |  5001  |            5| 2$  |Hgdy24|Click here!
   Balls  |            |        |             |     |Hgdy24|Free Trial!
   Balls  |            |        |             |     |Hgdy24|Sign Up now 
   Bats   |5389        |  4672  |            3| 4$  |dhfg12|Check it out
   Bats   |            |        |             |     |dhfg12|World known
   Bats   |            |        |             |     |dhfg12|Sign up 

有没有人对这方面的良好行动有所了解?滞后功能也许?

1 个答案:

答案 0 :(得分:0)

您想要的输出不是SQL的正确用例。 SQL旨在创建填充了所有字段的数据。当您想要显示数据时,应该在应用程序代码中执行此操作并在那里禁止“重复”值,而不是在SQL中。