Postgresql 将聚合数据连接到非聚合数据

Postgresql 将聚合数据连接到非聚合数据,postgresql,Postgresql,我有下面两张桌子 Key |Clicks |Impressions| -------------+-------+-----------+ USA-SIM-CARDS|55667 |544343 | Key |Conversions |State| -----------------+------------+------ USA-SIM-CARDS | 456 |NJ USA-SIM-CARDS |2

我有下面两张桌子

Key          |Clicks |Impressions|
-------------+-------+-----------+
USA-SIM-CARDS|55667  |544343     |


     Key          |Conversions |State|
 -----------------+------------+------
 USA-SIM-CARDS    | 456        |NJ
 USA-SIM-CARDS    |2           |FL
 USA-SIM-CARDS    |56          |AK
 USA-SIM-CARDS    |23          |MY
我想要以下输出

     Key          |Conversions |Clicks |Impressions|
 -----------------+------------+- -----+-----------+
 USA-SIM-CARDS    | 537        |  55667|544343 
是否可以通过连接来实现这一点,或者我必须求助于循环数据

非常感谢

试试看:

SELECT f.key, f.clicks, f.impressions, sum( s.Conversions) As Conversions
FROM first_table f
JOIN second_table s
-- also LEFT JOIN can be used if you want to get rows from F 
-- even when there are no any corresponding rows in S
ON f.Key = s.Key
Group By f.key, f.clicks, f.impressions

演示:

您应该发布您为解决此问题所做的任何尝试。