Sum

03/08/2006 - 17:16 por MJ | Informe spam
Hola Grupo
quiciera saber si me pueden ayudar

puedo realizar un sum con un select join , ya que los registros los tengo
en 2 tabla
p.ejemplo
TB "Solicitado" TB "DEtalle"
1500 10
20
30

mi idea es que sume lo de la derechera y me reste lo de la izquierda
actualmente esto lo realizao con un select anidado , pero quiciera optimizarlo
Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
03/08/2006 - 17:35 | Informe spam
MJ,

Supongamos que las dos tablas se relacionan por la columna c1, entonces
podemos usar:

select a.c1, a.c2, a.c2 - b.sum_c2
from dbo.t1 inner join (select c1, sum(c2) as sum_c2 from dbo.t2 group by c1)
on a.c1 = b.c1
go


AMB

"MJ" wrote:

Hola Grupo
quiciera saber si me pueden ayudar

puedo realizar un sum con un select join , ya que los registros los tengo
en 2 tabla
p.ejemplo
TB "Solicitado" TB "DEtalle"
1500 10
20
30

mi idea es que sume lo de la derechera y me reste lo de la izquierda
actualmente esto lo realizao con un select anidado , pero quiciera optimizarlo
Gracias
Respuesta Responder a este mensaje
#2 Ele
03/08/2006 - 17:42 | Informe spam
Hola no entiendo muy bien tu problema pero al hacer un join te va ha sumar
todos los registros que hagan match te comento esto porque veo que hay una
tabla es maestro y otra detalle. para que no se te duplique de mas toma la
suma dela tabla detalle.

"MJ" escribió en el mensaje
news:
Hola Grupo
quiciera saber si me pueden ayudar

puedo realizar un sum con un select join , ya que los registros los tengo
en 2 tabla
p.ejemplo
TB "Solicitado" TB "DEtalle"
1500 10
20
30

mi idea es que sume lo de la derechera y me reste lo de la izquierda
actualmente esto lo realizao con un select anidado , pero quiciera
optimizarlo
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida