SQL - Registros hasta una cantidad

 
Vista:

Registros hasta una cantidad

Publicado por RC (3 intervenciones) el 26/04/2017 00:04:09
Hola a todos, tengo una consulta con la que llevo varios días y no soy capaz de hacer que funcione.
Es una tabla con estos registros:

IDArticulo | Cantidad |Precio| IdGrupo | TotalMaximo
01 | 2 |2,40 | 1 | 5,00
03 | 4 |1,20 | 1 | 5,00
04 | 1 |3,00 | 1 | 5,00
05 | 3 |5,20 | 2 | 17,00
06 | 1 |1,01 | 2 | 17,00
07 | 2 |6,10 | 2 | 17,00

La cuestión es que necesito los registros necesarios de (cantidad*precio) hasta llegar a TotalMaximo o menor, agrupados por IdGrupo, quedaria algo asi:

IDArticulo | Cantidad | Precio |IdGrupo | TotalMAximo |Resultado(cantidad*precio)
|01 | 2 | 2,40 |1 | 5,00 4,80
|02 | 3 | 5,20 |2 | 17,00 16,61
|03 | 1 | 1,01 |2 | 17,00 16,61

Si alguien tiene alguna idea de como enfocarlo me seria de gran ayuda, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Registros hasta una cantidad

Publicado por Isaias (1921 intervenciones) el 26/04/2017 00:23:06
¿En que motor de base de datos?

¿De donde sale el articulo 02?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Registros hasta una cantidad

Publicado por RC (3 intervenciones) el 26/04/2017 00:29:11
Perdona, es un error, el articulo que sale como 02 seria el 05, y el 03 el 06.
Basicamente se tratra de coger articulos del grupo hasta acercarse a la cantidad de TotalMaximo.

El motor es MySQL.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Registros hasta una cantidad

Publicado por Leopoldo Taylhardat (93 intervenciones) el 28/04/2017 20:59:17
Saludos...

en el query....
select....
where ....
and (TotalMAximo >= (cantidad*precio))
....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Registros hasta una cantidad

Publicado por RC (3 intervenciones) el 03/05/2017 17:54:02
Si, eso me funciona para un grupo si lo filtro en el where, lo que pasa es que tengo que llegar hasta un numero de registros por grupo, y despues pasar al siguiente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar