Hola caro:
Esto seria el sql, reemplaza tabla1 por el nombre de tu tabla..
Código SQL
[-]
SELECT *
FROM tabla1
WHERE (codigo<>categoria)
or (codigo in (SELECT categoria
FROM tabla1
GROUP BY categoria
HAVING count(categoria)=1))
Espero te sirva.. Saludos..