これは、Postgresで(配列列を使用して)最も簡単に行うことができます
CREATE TEMP TABLE output AS SELECT
id, cat, ARRAY_AGG(realtime) as time, ARRAY_AGG(value) as values
FROM input GROUP BY id, cat;
次に、出力テーブルから必要なものを選択します。
これは、Postgresで(配列列を使用して)最も簡単に行うことができます
CREATE TEMP TABLE output AS SELECT
id, cat, ARRAY_AGG(realtime) as time, ARRAY_AGG(value) as values
FROM input GROUP BY id, cat;
次に、出力テーブルから必要なものを選択します。