2016-09-12 14 views
0

のテーブルからSquentialデータを作成します。私が欲しいもの私はこのような巨大なテーブル持っているPostgreSQLの

id eventid timestamp 
id1 event1 time1 
id1 event2 time2 
id2 event1 time3 
id2 event4 time4 
id1 event4 time6 

すると、そのイベントは、このような時間によってソート、ユーザーごとに次のとおりです。

id  event_sequence(nvarchar) 
id1 event1,event2,event4 
id2 event1,event4 

ですPostgres(Greenplum)でこれを行うことができるSQLクエリがありますか?

答えて

1

Hmmm。あなたがGreenplumでこれをできるかどうかわかりません。 Postgresのでは、それは次のようになります。

select id, array_to_string(array_agg(event, ',' order by timestamp)) as events 
from t 
group by id; 
+0

最初のものは、Greenplumはで動作します:Greenplumはで

select id, string_agg(event, ',' order by timestamp) as events from t group by id; 

、私はあなたが使用する必要があると思います。ありがとう、それは私が必要としていたものです。 – Ash

関連する問題