Meskipun Anda mengucapkan ini sebagai grup berdasarkan kueri, ada pendekatan lain menggunakan row_number(). Ini menghitung setiap baris dalam grup, berdasarkan klausa "urutkan berdasarkan". Dalam kueri berikut, ia menghitung setiap grup berdasarkan external_reference dan top_line_id, diurutkan berdasarkan support_id:
select *
from (Select t.*,
row_number() over (partition by external_reference, top_line_id
order by support_id) as seqnum
from STAGE.SFS_GH_R3_IB_ENTLMNT_CONTACTS t
)
where seqnum = 1