Sample code in PostgreSQL
SELECT account, MAX(ARRAY[id, (data->'credit')::int]) FILTER (WHERE type = 'credit_set')) FROM event GROUP BY account;
Sample code in PostgreSQL
SELECT account, MAX(ARRAY[id, (data->'credit')::int]) FILTER (WHERE type = 'credit_set')) FROM event GROUP BY account;