Consulta complicada

13/12/2004 - 11:35 por Fadoyo | Informe spam
Buenas a todos, me gustaria hacer la siguiente consulta. ¿Podriais ayudarme?

¿Lo que me gustaria es que en la consulta que saca la suma total pudiera
filtrar por el campo1 de la consulta. ¿Se podria?

¿Me entendeis?

Gracias
Fadoyo


Select campo1,campo2,dinerototal
from T1,T2
(Select sum(dinero) as dinerototal from TX,TY,TZ
where IDX=IDXY
and IDY=ID_YZ
and TX.IDJODIDO=T1.campo1
) as dinerototal
where T1.ID1=T2.ID2

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
13/12/2004 - 11:51 | Informe spam
¿Y por qué no lo agrupas por ese concepto y luego lo filtras por lo que
necesites?. Es decir:

...
(SELECT SUM(dinero) as dinerototal, T1.campo1 FROM TX,TY,TZ
WHERE IDX=IDXY AND IDY=ID_YZ AND TX.IDJODIDO=T1.campo1
GROUP BY T1.campo1
) AS dinerototal
WHERE T1.ID1=T2.ID2 AND dinerototal.campo1='tucampo1'


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Fadoyo" escribió en el mensaje
news:OHbXj$
Buenas a todos, me gustaria hacer la siguiente consulta. ¿Podriais


ayudarme?

¿Lo que me gustaria es que en la consulta que saca la suma total pudiera
filtrar por el campo1 de la consulta. ¿Se podria?

¿Me entendeis?

Gracias
Fadoyo


Select campo1,campo2,dinerototal
from T1,T2
(Select sum(dinero) as dinerototal from TX,TY,TZ
where IDX=IDXY
and IDY=ID_YZ
and TX.IDJODIDO=T1.campo1
) as dinerototal
where T1.ID1=T2.ID2


Respuesta Responder a este mensaje
#2 Fadoyo
13/12/2004 - 11:55 | Informe spam
Es que quiero sacar tambien otro dato igual a "dinerototal", pero que viene
de otra tabla. ¿No habria forma de pasarle a la consulta que yo pongo el
valor del campo1 de la tabla de fuera?

Saludos y gracias
Fadoyo
"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> wrote in message
news:
¿Y por qué no lo agrupas por ese concepto y luego lo filtras por lo


que
necesites?. Es decir:

...
(SELECT SUM(dinero) as dinerototal, T1.campo1 FROM TX,TY,TZ
WHERE IDX=IDXY AND IDY=ID_YZ AND TX.IDJODIDO=T1.campo1
GROUP BY T1.campo1
) AS dinerototal
WHERE T1.ID1=T2.ID2 AND dinerototal.campo1='tucampo1'


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Fadoyo" escribió en el mensaje
news:OHbXj$
> Buenas a todos, me gustaria hacer la siguiente consulta. ¿Podriais
ayudarme?
>
> ¿Lo que me gustaria es que en la consulta que saca la suma total pudiera
> filtrar por el campo1 de la consulta. ¿Se podria?
>
> ¿Me entendeis?
>
> Gracias
> Fadoyo
>
>
> Select campo1,campo2,dinerototal
> from T1,T2
> (Select sum(dinero) as dinerototal from TX,TY,TZ
> where IDX=IDXY
> and IDY=ID_YZ
> and TX.IDJODIDO=T1.campo1
> ) as dinerototal
> where T1.ID1=T2.ID2
>
>


Respuesta Responder a este mensaje
#3 Carlos Sacristán
13/12/2004 - 12:08 | Informe spam
Lo siento, pero no termino de entenderte. Si estás haciendo la unión por
el campo T1.campo1 dentro de la subconsulta que creas y luego filtras en el
WHERE general por T1.campo1, estarías haciendo lo que necesitas... o al
menos lo que me parece entender que necesitas


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Fadoyo" escribió en el mensaje
news:
Es que quiero sacar tambien otro dato igual a "dinerototal", pero que


viene
de otra tabla. ¿No habria forma de pasarle a la consulta que yo pongo el
valor del campo1 de la tabla de fuera?

Saludos y gracias
Fadoyo
"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> wrote in message
news:
> ¿Y por qué no lo agrupas por ese concepto y luego lo filtras por lo
que
> necesites?. Es decir:
>
> ...
> (SELECT SUM(dinero) as dinerototal, T1.campo1 FROM TX,TY,TZ
> WHERE IDX=IDXY AND IDY=ID_YZ AND TX.IDJODIDO=T1.campo1
> GROUP BY T1.campo1
> ) AS dinerototal
> WHERE T1.ID1=T2.ID2 AND dinerototal.campo1='tucampo1'
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Fadoyo" escribió en el mensaje
> news:OHbXj$
> > Buenas a todos, me gustaria hacer la siguiente consulta. ¿Podriais
> ayudarme?
> >
> > ¿Lo que me gustaria es que en la consulta que saca la suma total


pudiera
> > filtrar por el campo1 de la consulta. ¿Se podria?
> >
> > ¿Me entendeis?
> >
> > Gracias
> > Fadoyo
> >
> >
> > Select campo1,campo2,dinerototal
> > from T1,T2
> > (Select sum(dinero) as dinerototal from TX,TY,TZ
> > where IDX=IDXY
> > and IDY=ID_YZ
> > and TX.IDJODIDO=T1.campo1
> > ) as dinerototal
> > where T1.ID1=T2.ID2
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida