尽管鉴于样本数据的可变性,我认为您不会获得预期的结果。您要查找的最简单的形式是:
SELECT t.username, t.first_name, t.last_name, t.email_address, ... t.org_name,
listagg(t.permission_id||':'||t.permission, ',') WITHIN GROUP (ORDER BY t.permission_id)
FROM table_name t
GROUP BY t.username, t.first_name, t.last_name, t.email_address, ... t.org_name;
显然省略号(...)无效,但是您的屏幕快照并未显示所有完整的列名。