Как SELECT'нуть уникальные записи, вместе с колонкой id, но чтобы DISTINCT ее не учитывал при запросе?
Ваш ID не участвует в DISTINCT-e:SELECT distinct (column), id FROM table
Нужно помнить, что Distinct всегда должен идти первым
Как вариант можно попробовать вот так:
SELECT id, p1, p2 FROM table
WHERE IN p1 IN (SELECT DISTINCT p1, p2 FROM table)
Главное чтобы набор связываемых полей был уникален.