Hola buenas. Me gustaría retocar una de mis consultas, que busca por D_ID que tengan asociado un sólo EST_ID. El problema es que la consulta me devuelve todos los registros con al menos un EST_ID y yo quiero los registros con un sólo EST_ID asociado, no con al menos uno.
Esta es mi consulta actual:
Código HTML:
SELECT D.D_ID, D.D_Added, E.EST_ID
FROM Discos D
INNER JOIN RelacionDiscoEstilo ED
USING ( D_ID )
INNER JOIN EstilosDiscos E
USING ( EST_ID )
WHERE E.EST_ID
IN ( 13 )
AND D.D_ID !=674
GROUP BY D.D_ID
HAVING COUNT( E.EST_ID ) =1
Que de la tabla RelacionDiscoEstilo con estos valores de ejemplo:
Código HTML:
D_ID EST_ID
1 13
1 5
2 4
2 6
3 13
y buscando para un EST_ID=13 como en la consulta, me devuelve tanto el D_ID=1 como el D_ID=3, y yo sólo quiero que me devuelva el último, que es el único con un sólo EST_ID y que además vale 13.
A ver si me podéis ayudar a retocarla para conseguir lo que quiero.
Gracias!