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
演示:您应该发布您为解决此问题所做的任何尝试。