Реших това, като по същество изпълних подобно на 'unnest() jsonb_array_elements()
на моя вложен jsonb масив.
Като направих това в подзаявка, след което сканирах тези резултати, използвайки вариант на оригиналната ми заявка, успях да постигна желания резултат.
Ето какво измислих.
with dupe as (
select
json_document->>'Name' as name,
identifiers->'RecordID' as record_id
from (
select *,
jsonb_array_elements(json_document->'Identifiers') as identifiers
from staging
) sub
group by record_id, json_document
order by name
)
select * from dupe da where (select count(*) from dupe db where
db.record_id = da.record_id) > 1;