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
 

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

Preguntas similares