Ayuda con una consulta

18/05/2006 - 00:36 por Juan Huachaca Gomez | Informe spam
AMigos ayudenme con esto

Tengo esta tabla:
codigo ciudad total tipo
042006 001 340 1
042006 001 340 2
042006 001 220 1

deseo tener este resultado
codigo ciudad total1 total 2 saldo
042006 001 560 340 220

Como lo puedo hacer ???

Salu2

Juan Huachaca Gomez
MSN: j_huachaca79@yahoo.es
Telf. (00511) 7809892

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
18/05/2006 - 02:30 | Informe spam
How to rotate a table in SQL Server
http://support.microsoft.com/defaul...roduct=sql

select
codigo,
ciudad,
sum(case when tipo = 1 then total else 0 end) as total1,
sum(case when tipo = 2 then total else 0 end) as total2,
sum(case when tipo = 1 then total else 0 end) - sum(case when tipo = 2
then total else 0 end) as saldo
from
tu_tabla
group by
codigo, ciudad
go


AMB

"Juan Huachaca Gomez" wrote:

Mostrar la cita
#2 DNC
18/05/2006 - 02:44 | Informe spam
insert into #juan
values ('042007','003',123,1)
go


select * from #juan
go

select codigo
,ciudad
, sum(case when tipo = 1 then total else 0 end) as total1
, sum(case when tipo = 2 then total else 0 end) as total2
, sum(case when tipo = 1 then total else -total end) as saldo
from #juan
group by codigo, ciudad
go

drop table #juan
go

Cordiales Saludos! ,
Diego.-

<!--Enviar Email: Pega esto en un .htm -->
<!-- INICIO -->
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
&#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
&#105;&#110;&#97;&#46;&#99;&#111;&#109;">
Diego N. Contin</a>
<!-- FIN -->
Uso del Foro
http://www.mvp-access.com/rubenvigon/foro/

Este mensaje se proporciona TAL CUAL.
Sin ningun derecho o garantia

The documentation is provided to you "as is" without warranty of any kind.
The entire risk
usage and all it's consequences including data loss and hardware damage are
with you.

"En cuestiones de cultura y de saber, solo se pierde lo que se guarda; solo
se gana lo que se da". Antonio Machado

"Tres cosas que son el deber de todos: escuchar humildemente, responder
discretamente y juzgar bondadosamente."
Tríada celta.

"I wish I'd known that before I started writing all this code."
"Juan Huachaca Gomez" escribió en el mensaje
news:
Mostrar la cita
#3 DNC
18/05/2006 - 02:46 | Informe spam
disculpas!!
recien veo tu rta!! (dial-up :-)


Cordiales Saludos! ,
Diego.-

<!--Enviar Email: Pega esto en un .htm -->
<!-- INICIO -->
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
&#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
&#105;&#110;&#97;&#46;&#99;&#111;&#109;">
Diego N. Contin</a>
<!-- FIN -->
Uso del Foro
http://www.mvp-access.com/rubenvigon/foro/

Este mensaje se proporciona TAL CUAL.
Sin ningun derecho o garantia

The documentation is provided to you "as is" without warranty of any kind.
The entire risk
usage and all it's consequences including data loss and hardware damage are
with you.

"En cuestiones de cultura y de saber, solo se pierde lo que se guarda; solo
se gana lo que se da". Antonio Machado

"Tres cosas que son el deber de todos: escuchar humildemente, responder
discretamente y juzgar bondadosamente."
Tríada celta.

"I wish I'd known that before I started writing all this code."
"Alejandro Mesa" escribió en el
mensaje news:
Mostrar la cita
#4 Maxi
18/05/2006 - 19:46 | Informe spam
Hola, si usas SQL2005 podes probar usando PIVOT


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Huachaca Gomez" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida