Di PostgreSQL, lokasi fisik baris disebut CTID.
Jadi jika Anda ingin melihatnya gunakan QUERY seperti ini:
SELECT CTID FROM table_name
Untuk menggunakannya pada pernyataan DELETE untuk menghapus catatan duplikat gunakan seperti ini:
DELETE FROM table_name WHERE CTID NOT IN (
SELECT RECID FROM
(SELECT MIN(CTID) AS RECID, other_columns
FROM table_name GROUP BY other_columns)
a);
Ingat bahwa table_name adalah tabel yang diinginkan dan other_columns adalah kolom yang ingin Anda gunakan untuk memfilternya.
Yaitu:
DELETE FROM user_department WHERE CTID NOT IN (
SELECT RECID FROM
(SELECT MIN(CTID) AS RECID, ud.user_id, ud.department_id
FROM user_department ud GROUP BY ud.user_id, ud.department_id)
a);