Consulta SQL avanzada
Publicado por Dante (2 intervenciones) el 03/02/2011 16:51:32
Saludos,
Lamento las molestias, pero querría pedir ayuda sobre una consulta que me trae de cabeza, por si hay alguna forma de hacerla que se me haya pasado por alto, pues mis conocimientos de SQL son algo básicos:
Tengo dos tablas, llamémoslas A y B. Solo señalaré los campos de importancia para la consulta en curso.
La tabla B está relacionada con la tabla A por un identificador único, que es la clave primaria de la tabla A (al que llamaré IdTablaA)
La tabla A tiene un campo que necesito supere un determinado valor (concretamente, que esté por encima de 1) (llamaremos a este campo CampoA).
Además (y aqui empieza la parte en que me pierdo) solo quiero que me muestre los datos de la tabla A que cumplan dos características en la tabla B:
1) Que más de un elemento de los que tenga vinculados en la tabla B cumplan que un determinado campo de B (al que llamaremos CampoB1) tengan un valor determinado (1). el problema es q no son todos los campos, ni uno solo, con que dos o mas de los casos cumplan ese valor, ya debe aparecer en la consulta.
2) Que además, todos los casos que cumplan la condición anterior cumplan además que un campo de B (al que llamaremos CampoB2) tengan también 1 en su valor.
Así pues, necesito una consulta de las tablas A y B en las que CampoA > 1 y cumplan que: 2 o mas casos de CampoB1 = 1 y CampoB2 = 1
Lamento las molestias, pero estoy completamente en blanco. Agradezco de antemano cualquier ayuda que podáis prestarme.
Un saludo
Lamento las molestias, pero querría pedir ayuda sobre una consulta que me trae de cabeza, por si hay alguna forma de hacerla que se me haya pasado por alto, pues mis conocimientos de SQL son algo básicos:
Tengo dos tablas, llamémoslas A y B. Solo señalaré los campos de importancia para la consulta en curso.
La tabla B está relacionada con la tabla A por un identificador único, que es la clave primaria de la tabla A (al que llamaré IdTablaA)
La tabla A tiene un campo que necesito supere un determinado valor (concretamente, que esté por encima de 1) (llamaremos a este campo CampoA).
Además (y aqui empieza la parte en que me pierdo) solo quiero que me muestre los datos de la tabla A que cumplan dos características en la tabla B:
1) Que más de un elemento de los que tenga vinculados en la tabla B cumplan que un determinado campo de B (al que llamaremos CampoB1) tengan un valor determinado (1). el problema es q no son todos los campos, ni uno solo, con que dos o mas de los casos cumplan ese valor, ya debe aparecer en la consulta.
2) Que además, todos los casos que cumplan la condición anterior cumplan además que un campo de B (al que llamaremos CampoB2) tengan también 1 en su valor.
Así pues, necesito una consulta de las tablas A y B en las que CampoA > 1 y cumplan que: 2 o mas casos de CampoB1 = 1 y CampoB2 = 1
Lamento las molestias, pero estoy completamente en blanco. Agradezco de antemano cualquier ayuda que podáis prestarme.
Un saludo
Valora esta pregunta


0