2016-07-04 11 views
1

にテキスト値サイトのトラフィックログはどのように私は例えば単一のレコード

User Site 
1  Example.com 
2  Example.com 
3  Google.com 

を集約しない私は、データベースを聞きたいようなものを「私に各サイトを訪問したすべてのユーザーのビューを与える」と出力この

Site   Ids 
Example.com 1,2 
Google.com  3, 

Pythonまたはpl/pgsqlが必要な場合は気になりません。正しい方向に私を導くアイデア。

答えて

2

array_aggメソッドの定義hereを使用できます。同様

with a (user_id, site) as (values(1, 'Example.com'), (2, 'Example.com'), (3, 'Google.com')) 
select site, array_agg(user_id) 
from a 
group by 1; 

    site  | array_agg 
-------------+----------- 
Google.com | {3} 
Example.com | {1,2} 
関連する問題