SQL:获取附加列而不添加分组依据

SQL:获取附加列而不添加分组依据,sql,oracle,Sql,Oracle,我有一个疑问: SELECT asset_ref_id, MAX(updated_at), people_id FROM asset_aud WHERE revtype = 2 AND updated_at BETWEEN TO_DATE('2020-05-20T10:09:00', 'YYYY-MM-DD"T"HH24:MI:SS') AND TO_DATE('2020-05-24T10:18:00', 'YYYY-MM-DD"T"HH24:MI

我有一个疑问:

SELECT
    asset_ref_id,
    MAX(updated_at),
    people_id
FROM
    asset_aud
WHERE
    revtype = 2
    AND updated_at BETWEEN TO_DATE('2020-05-20T10:09:00', 'YYYY-MM-DD"T"HH24:MI:SS') AND TO_DATE('2020-05-24T10:18:00', 'YYYY-MM-DD"T"HH24:MI:SS'
    )
GROUP BY
    asset_ref_id,
    people_id
我还想从resultset中的asset_aud表中获取id列。但我不想将其添加到groupby中,因为它将向id列添加一个组条件w.r.t


那么,如何在不扩大结果集的情况下获取id列呢?

使用聚合列:

min(asset_aud.id)
或许:

listagg(asset_aud.id, ',') within group (order by asset_aud.id)