alguna luz en esta query

12/04/2007 - 17:38 por M | Informe spam
por favor denme alguna luz en esta consulta,
es una query monstruosa pero lo haré lo más simple:

tengo una tabla B padre de C,

tabla B:
b1 idTipo1 valor1
b2 idTipo1 valor2
b3 idTipo2 valor3

tabla C:
idTipo1 tipoC1
idTipo2 tipoC2

necesito obtener una sumatoria así:
resultado:
columnaA columnaB
(valor1+valor2) valor3

se puede... recuerden que es sólo una parte de la consulta.
gracias de antemano

Preguntas similare

Leer las respuestas

#1 Maxi
12/04/2007 - 17:45 | Informe spam
Hola supongo que has puesto valor1 + valor2 porque ambos en la tabla B
corresponden a idtipo1

entonces

select sum(valores) as valor,idtipo
from tablab
group by idtipo


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"M" escribió en el mensaje
news:
por favor denme alguna luz en esta consulta,
es una query monstruosa pero lo haré lo más simple:

tengo una tabla B padre de C,

tabla B:
b1 idTipo1 valor1
b2 idTipo1 valor2
b3 idTipo2 valor3

tabla C:
idTipo1 tipoC1
idTipo2 tipoC2

necesito obtener una sumatoria así:
resultado:
columnaA columnaB
(valor1+valor2) valor3

se puede... recuerden que es sólo una parte de la consulta.
gracias de antemano
Respuesta Responder a este mensaje
#2 M
12/04/2007 - 18:06 | Informe spam
gracias por responder, efectivamente la suma de los valores es en relación al
tipo, pero lo necesito en dos columnas, siempre habrá sólo dos tipos
una salida así:
columnaA (tipo1) columnaB (tipo2)
(valor1+valor2) valor3

espero haberme explicado mejor, nuevamente gracias.


"Maxi" wrote:

Hola supongo que has puesto valor1 + valor2 porque ambos en la tabla B
corresponden a idtipo1

entonces

select sum(valores) as valor,idtipo
from tablab
group by idtipo


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"M" escribió en el mensaje
news:
> por favor denme alguna luz en esta consulta,
> es una query monstruosa pero lo haré lo más simple:
>
> tengo una tabla B padre de C,
>
> tabla B:
> b1 idTipo1 valor1
> b2 idTipo1 valor2
> b3 idTipo2 valor3
>
> tabla C:
> idTipo1 tipoC1
> idTipo2 tipoC2
>
> necesito obtener una sumatoria así:
> resultado:
> columnaA columnaB
> (valor1+valor2) valor3
>
> se puede... recuerden que es sólo una parte de la consulta.
> gracias de antemano



Respuesta Responder a este mensaje
#3 Maxi
12/04/2007 - 18:07 | Informe spam
Hola, poder se puede con SQLServer pero no es eficiente, porque no lo
resolves en el reporte esto?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"M" escribió en el mensaje
news:
gracias por responder, efectivamente la suma de los valores es en relación
al
tipo, pero lo necesito en dos columnas, siempre habrá sólo dos tipos
una salida así:
columnaA (tipo1) columnaB (tipo2)
(valor1+valor2) valor3

espero haberme explicado mejor, nuevamente gracias.


"Maxi" wrote:

Hola supongo que has puesto valor1 + valor2 porque ambos en la tabla B
corresponden a idtipo1

entonces

select sum(valores) as valor,idtipo
from tablab
group by idtipo


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"M" escribió en el mensaje
news:
> por favor denme alguna luz en esta consulta,
> es una query monstruosa pero lo haré lo más simple:
>
> tengo una tabla B padre de C,
>
> tabla B:
> b1 idTipo1 valor1
> b2 idTipo1 valor2
> b3 idTipo2 valor3
>
> tabla C:
> idTipo1 tipoC1
> idTipo2 tipoC2
>
> necesito obtener una sumatoria así:
> resultado:
> columnaA columnaB
> (valor1+valor2) valor3
>
> se puede... recuerden que es sólo una parte de la consulta.
> gracias de antemano



Respuesta Responder a este mensaje
#4 M
12/04/2007 - 18:20 | Informe spam
eso es lo que me quiero saltar, puedo llevarlo a mi formulario y trabajarlo
pero ese paso quiero evitarme. ya que como conté es una consulta gigante y
trabajarla será todo un parto y ya es lo único que me queda.

thank's



"Maxi" wrote:

Hola, poder se puede con SQLServer pero no es eficiente, porque no lo
resolves en el reporte esto?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"M" escribió en el mensaje
news:
> gracias por responder, efectivamente la suma de los valores es en relación
> al
> tipo, pero lo necesito en dos columnas, siempre habrá sólo dos tipos
> una salida así:
> columnaA (tipo1) columnaB (tipo2)
> (valor1+valor2) valor3
>
> espero haberme explicado mejor, nuevamente gracias.
>
>
> "Maxi" wrote:
>
>> Hola supongo que has puesto valor1 + valor2 porque ambos en la tabla B
>> corresponden a idtipo1
>>
>> entonces
>>
>> select sum(valores) as valor,idtipo
>> from tablab
>> group by idtipo
>>
>>
>> Salu2
>>
>> Microsoft MVP SQL Server
>> Culminis Speaker
>>
>> "M" escribió en el mensaje
>> news:
>> > por favor denme alguna luz en esta consulta,
>> > es una query monstruosa pero lo haré lo más simple:
>> >
>> > tengo una tabla B padre de C,
>> >
>> > tabla B:
>> > b1 idTipo1 valor1
>> > b2 idTipo1 valor2
>> > b3 idTipo2 valor3
>> >
>> > tabla C:
>> > idTipo1 tipoC1
>> > idTipo2 tipoC2
>> >
>> > necesito obtener una sumatoria así:
>> > resultado:
>> > columnaA columnaB
>> > (valor1+valor2) valor3
>> >
>> > se puede... recuerden que es sólo una parte de la consulta.
>> > gracias de antemano
>>
>>
>>



Respuesta Responder a este mensaje
#5 Alejandro Mesa
12/04/2007 - 20:34 | Informe spam
On Apr 12, 11:38 am, M wrote:
por favor denme alguna luz en esta consulta,
es una query monstruosa pero lo haré lo más simple:

tengo una tabla B padre de C,

tabla B:
b1 idTipo1 valor1
b2 idTipo1 valor2
b3 idTipo2 valor3

tabla C:
idTipo1 tipoC1
idTipo2 tipoC2

necesito obtener una sumatoria así:
resultado:
columnaA columnaB
(valor1+valor2) valor3

se puede... recuerden que es sólo una parte de la consulta.
gracias de antemano



Te recomiendo que postees la estructura de las tablas, incluyendo
restricciones e indices, asi como data de ejemplo y resultados
esperados.

- Que papel juega la tabla C en todo esto?


AMB
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida