आप इसे पोस्टग्रेज़ में सबसे सरलता से कर सकते हैं जैसे (सरणी कॉलम का उपयोग करके)
CREATE TEMP TABLE output AS SELECT
id, cat, ARRAY_AGG(realtime) as time, ARRAY_AGG(value) as values
FROM input GROUP BY id, cat;
फिर आउटपुट टेबल में से जो कुछ भी आप चाहते हैं उसे चुनें।