Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2015, 09:56
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Como saber cuantos registros suman una cantidad?

Hola a18327:

Cita:
no se si se pueda hacer pero estoy tratando de hacer una consulta que me devuelva los registros cuya suma de una columna sea menor o igual que una cantidad.
Ok, ¿y dónde está el código SQL que has tratado de hacer? Ojo, siempre que abras un nuevo post debes incluir un ejemplo de lo que haz intentado, aunque tenga error o no funcione. De esta manera podemos ayudarte a corregir la consulta o en su defecto indicarte una manera distinta de hacerlo.

Tu consulta puede resolverse de varias formas, pero depende mucho de cómo tienes organizada tu información. En su caso no posteas la estructura de tu tabla, ni nos das información adicional, sólo nos dices que tu tabla tiene un campo "cantidad" y eso es todo

Lo que puedes hacer es con una subconsulta ir obteniendo las compras acumuladas, es decir, algo como esto:

Código MySQL:
Ver original
  1. mysql> select * from tabla;
  2. +----------+----------+
  3. | id_venta | cantidad |
  4. +----------+----------+
  5. |        1 |        5 |
  6. |        2 |        3 |
  7. |        3 |        4 |
  8. |        4 |        1 |
  9. |        5 |       10 |
  10. +----------+----------+
  11. 5 rows in set (0.00 sec)
  12.  
  13. mysql> SELECT id_venta, cantidad, (aquí pones una subconsulta) ventas_acumuladas
  14.     -> FROM tabla T1;
  15. +----------+----------+-------------------+
  16. | id_venta | cantidad | ventas_acumuladas |
  17. +----------+----------+-------------------+
  18. |        1 |        5 |                 5 |
  19. |        2 |        3 |                 8 |
  20. |        3 |        4 |                12 |
  21. |        4 |        1 |                13 |
  22. |        5 |       10 |                23 |
  23. +----------+----------+-------------------+
  24. 5 rows in set (0.00 sec)

Con esta nueva columna puedes filtrar por la meta de ventas que deseas... Observa que las ventas tienen un consecutivo, de tal manera que para obtener las VENTAS ACUMULADAS hasta un id_venta determinado, basta con SELECCIONAR la SUMA de todas las ventas DONDE el id sea menor o igual al de la venta en cuestión.

Haz el intento de hacer la consulta y nos comentas los resultados.

Saludos
Leo.