Foros del Web » Programando para Internet » ASP Clásico »

Obtener valos de una sentencia

Estas en el tema de Obtener valos de una sentencia en el foro de ASP Clásico en Foros del Web. Hola, mi duda, de una sentencia asi: mysql> SELECT year, country, product, SUM(profit) -> FROM sales -> GROUP BY year, country, product; como obtengo el ...
  #1 (permalink)  
Antiguo 19/01/2011, 19:17
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años
Puntos: 16
Obtener valos de una sentencia

Hola, mi duda, de una sentencia asi:
mysql> SELECT year, country, product, SUM(profit)
-> FROM sales
-> GROUP BY year, country, product;

como obtengo el valor de SUM? como lo tengo en una variable?

Quiero meter en una variable la suma de productos en el carrito de compras de un usuario, no la cantidad de registros porque el registro de un producto puede tener diferentes cantidades:

Producto 1 Cant 2
Producto 2 Cant 5
Producto 3 Cant 3

un recordset.count me diria 3, yo necesito algo que me diga 10


la base de datos es MySQL5
  #2 (permalink)  
Antiguo 19/01/2011, 20:44
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: Obtener valos de una sentencia

ejem .... ¿are you kidding?

vamos, sjam7 no estarás hablando en serio ... solo debes de leer el tercer campo de ese registro o bien ponerle un alias y leerlo por su nombre.
  #3 (permalink)  
Antiguo 19/01/2011, 21:05
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años
Puntos: 16
Respuesta: Obtener valos de una sentencia

no quiero recorrer toda la tabla por que el ejemplo son 3 registros, el real son muchos mas

ando algo perdido en eso
  #4 (permalink)  
Antiguo 19/01/2011, 23:46
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 8 meses
Puntos: 37
Respuesta: Obtener valos de una sentencia

SELECT product, SUM(profit), (SELECT SUM(profit) FROM sales) as totalProds
FROM sales
GROUP BY product;

Te traeria algo así como
Producto 1 Cant 2 tot10
Producto 2 Cant 5 tot10
Producto 3 Cant 3 tot10

Digo esta si no quieres recorrer toda la tabla,es una opción :S auque no se por que quieres tenerlo así, no te sirve el total de productos pq estan revueltos, y si fuera el caso del carrito, un usuario cuanto te puede comprar, 20 productos, 10 de cada producto, serian 20 tuplas, los puedes recorrer con asp sin problemas y hacer la suma.

Salu2
  #5 (permalink)  
Antiguo 24/01/2011, 17:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: Obtener valos de una sentencia

ahora caigo!

Sería con algo como esto:

Cita:
SELECT year, country, product, SUM(SumProfit)
FROM (
SELECT year, country, product, SUM(profit) as SumProfit
FROM sales
GROUP BY year, country, product) t
GROUP BY year, country
Saludos

Etiquetas: sentencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:48.