Buenas,
No sé como montar la siguiente query:
select Dat, IdeBmk, Pft, s.Sec, s.SubSec, CodPer
FROM AgnBmkSec s
JOIN AgnBmkPft p ON s.BmkIde =p.IdeBmk
JOIN (
SELECT DISTINCT Typ AS Sec, Stp AS SubSec
FROM FndCfgSec f
WHERE
(Typ = ('Renta variable') AND (Stp = 'Renta variable')
OR
(Typ = ('Global') AND Stp = ('Global')
OR
(Typ = ('Monetario') AND Stp = ('Monetario')
)
) f ON f.Sec = s.Sec AND f.SubSec = s.SubSec
ORDER BY Sec, SubSec, CodPer, Dat
Mi problema basicamente está en el punto:
(Typ = ('Renta variable') AND (Stp = 'Renta variable')
OR
(Typ = ('Global') AND Stp = ('Global')
OR
(Typ = ('Monetario') AND Stp = ('Monetario')
Como puedo montar este OR/AND con este par de datos?
Antes de nada, sé que la estructura de la BBDD no es correcta y por eso tengo que hacer este tipo d queryes, pero es lo que tengo y me tengo que arreglar.
Me gustaría no tener que llamar a la query 1 vez por cada par.
¿Se puede hacer?
Un saludo y muchas gracias