Вы ищете записи, имеющие такие же id
и postcode
, но с другим address
.
Вы можете достичь этого с помощью простого JOIN
, который определяет вышеуказанные условия в ON
предложение.
SELECT
t1.id,
t1.address,
t1.postcode
FROM
table t1
INNER JOIN table t2
ON t2.id = t1.id
AND t2.postcode = t1.postcode
AND t1.address <> t2.address
;
Обратите внимание, что, как представляется, проблема в ожидаемых данных: согласно предоставленной вами спецификации, для идентификатора 5
...
не должно отображаться никаких записей.