Если вам просто нужны значения a, b, c, вы можете использовать агрегацию:
select a, b, c, min(d), max(d)
from t
group by a, b, c
having min(d) <> max(d);
Если вам нужны фактические строки, то решение Йогеша с exists
, вероятно, является лучшим подходом, предполагая, чтони одно из значений столбца NULL
.