¿Y para qué estás recuperando en la subconsulta
dos columnas, si sólo debes comparar un
único valor?
Eso no tiene ningún sentido, ya que el resultado de una subconsulta en el WHERE no puede usarse en ninguna otra parte fuera de él.
Sólo tiene sentido recuperar en una subconsulta del where más de una columna, si vas a compararla con la misma cantidad de columna consideradas como grupo. Algo como por ejemplo:
Esa sintaxis compara el par completo de campo1 + campo2 contra el par campoA+campoB, en el mismo orden de aparición.