Mostrando resultados

Bueno pues, esto me parecio bastante util, sobre todo en el momento de resumir los resultados del trabajo de un Stored Procedure. Por ejemplo, tengo un proceso largo y a traves de esto voy creando varias tablas con diferentes resultados y al final tengo que comprobar que la suma de estos resultados me de el total de registros del que parti, asi que, en lugar de tener 7 selects y luego sumar a mano o algo asi raro, encontre la siguiente respuesta:

select
t1.NumReg1 ,t2.NumReg2 ,t3.NumReg3 ,t4.NumReg4,
t5.NumReg5 ,t6.NumReg6 ,t7.NumReg7 , t1.NumReg1 +t2.NumReg2 +
t3.NumReg3 +t4.NumReg4 +t5.NumReg5 +t6.NumReg6 +t7.NumReg7 as Total
from
(select count(clave) as NumReg1 from tabla1)t1
left join
(select count(clave) as NumReg2 from tabla2)t2 on 1 = 1
left join
(select count(clave) as NumReg3 from tabla3)t3 on 1 = 1
left join
(select count(clave) as NumReg4 from tabla4)t4 on 1 = 1
left join
(select count(clave) as NumReg5 from tabla5)t5 on 1 = 1
left join
(select count(clave) as NumReg6 from tabla6)t6 on 1=1
left join
(select count(clave) as NumReg7 from tabla7)vp on 1=1

 

De esta manera, obtengo una seria de resultados todos en un solo registro =)

 

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s