【发布时间】:2020-10-20 13:15:16
【问题描述】:
我的表中有一些重复的行。我想找到那些重复的。
在我对列 rp_num 完成 listagg 之后,我的表将有这样的重复值:
SELECT distinct vt.vsd_id, vt.rn,vt.rp_id,
LISTAGG(vt.rp_num,' ') WITHIN GROUP (ORDER BY Nlssort(vt.rp_num, 'NLS_SORT=BINARY_CI'))
over (PARTITION BY vt.vsd_id, vt.rn,vt.rp_id ) vp_num_gruppe
FROM vechicle_datatype vt
where vt.vsd_id = 37897;
我只想选择 rp_num_group 中的那些重复值(在 rp_num 列的 listagg 之后)。 我尝试对 listagg 使用 count(*),但它不起作用。
【问题讨论】:
标签: sql oracle duplicates oracle12c listagg