If I do a SELECT with a GROUP_BY and multiple ARRAY_AGGs, will the ARRAY_AGGs be guaranteed to have entries in the same (ie corresponding) order? eg SELECT u.name, ARRAY_AGG(o.order_date) AS order_dates, ARRAY_AGG(o.order_total) AS order_totals FROM user u JOIN orders o USING (user_id) GROUP BY u.user_id |