Query

28/04/2004 - 02:08 por Juan | Informe spam
Hola, tengo una tabla compuesta por 3 campos, (monto,
cantidad y precio), llenada de la siguiente forma.

Monto Cantidad Precio
100 0 0
0 100 0
200 0 0
300 0 20
100 0 20
0 50 0

y Necsito como resultado lo siguiente.

Monto Cantidad Precio
300 0 0
0 150 0
400 0 20


Como puedo hacer esto con "un" select?

Gracias

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
28/04/2004 - 02:14 | Informe spam
Hola que calculos hicistes ahi? me podes explicar las formulas?

Gracias


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Juan" escribió en el mensaje
news:513801c42cb4$fb8ca350$
Hola, tengo una tabla compuesta por 3 campos, (monto,
cantidad y precio), llenada de la siguiente forma.

Monto Cantidad Precio
100 0 0
0 100 0
200 0 0
300 0 20
100 0 20
0 50 0

y Necsito como resultado lo siguiente.

Monto Cantidad Precio
300 0 0
0 150 0
400 0 20


Como puedo hacer esto con "un" select?

Gracias
Respuesta Responder a este mensaje
#2 Juan
28/04/2004 - 15:26 | Informe spam
Hola, están sumados los los registros que tienen precios
iguales, y dentro de estos precios iguales se dividen en
montos = 0, cantidad = 0, se entiende?

Gracias
Hola que calculos hicistes ahi? me podes explicar las


formulas?

Gracias


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina



-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms.../desarroll


ador/default.asp



-
(maxi_accotto[arroba]speedy.com.ar)
MSN:



-

"Juan" escribió en el mensaje
news:513801c42cb4$fb8ca350$
Hola, tengo una tabla compuesta por 3 campos, (monto,
cantidad y precio), llenada de la siguiente forma.

Monto Cantidad Precio
100 0 0
0 100 0
200 0 0
300 0 20
100 0 20
0 50 0

y Necsito como resultado lo siguiente.

Monto Cantidad Precio
300 0 0
0 150 0
400 0 20


Como puedo hacer esto con "un" select?

Gracias




.

Respuesta Responder a este mensaje
#3 ulises
28/04/2004 - 16:01 | Informe spam
No sé si te entendí, pero prueba con :

select sum(monto) as monto, cantidad, precio from #tempo
where cantidad = 0
group by precio, cantidad
union all
select monto, sum(cantidad) as cantidad, precio from #tempo
where monto = 0
group by precio, monto


monto cantidad precio
300.00 0 .00
400.00 0 20.00
.00 150 .00

(3 row(s) affected)

Saludos,
Ulises

Hola, están sumados los los registros que tienen precios
iguales, y dentro de estos precios iguales se dividen en
montos = 0, cantidad = 0, se entiende?

Gracias
Respuesta Responder a este mensaje
#4 Juan
28/04/2004 - 17:30 | Informe spam
Perfecto eso era "UNION ALL"
No sé si te entendí, pero prueba con :

select sum(monto) as monto, cantidad, precio from #tempo
where cantidad = 0
group by precio, cantidad
union all
select monto, sum(cantidad) as cantidad, precio from


#tempo
where monto = 0
group by precio, monto


monto cantidad precio
300.00 0 .00
400.00 0 20.00
..00 150 .00

(3 row(s) affected)

Saludos,
Ulises

Hola, están sumados los los registros que tienen




precios
iguales, y dentro de estos precios iguales se dividen




en
montos = 0, cantidad = 0, se entiende?

Gracias



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida