Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2015, 08:19
martin0290
 
Fecha de Ingreso: octubre-2009
Mensajes: 84
Antigüedad: 14 años, 7 meses
Puntos: 0
Agrupar contenido [Group BY]

Hola buenos dias,

Estoy haciendo una consulta mysql y necesito agrupar el contenido de esta. Probe de varias formas pero sinceramente no me sale .

Mi consulta inicial es esta:

Código MySQL:
Ver original
  1. SELECT  id_proveedor, id_producto, (((iva + 100) * (precio_unitario * cantidad)) / 100) as 'TOTAL'
  2. FROM lista_compras_productos
  3. WHERE id_compra = 1 AND precio_unitario > 0
  4. ORDER BY id_producto, TOTAL ASC

Y arroja este resultado:




Lo que tengo que agrupar es los "productos" con el mínimo precio, por ejemplo:

id_proveedor = 19 | id_producto = 5 | total = 6824,4
id_proveedor = 2271 | id_producto = 5 | total = 10599,6

Tiene que desaparecer el id_proveedor 2271 y quedar solo el 19.


Pruebas:

Probé agrupando por id_producto y a la columna total ponerle la función MIN.

El resultado fue bueno, el problema es que aparece siempre el mismo id_proveedor y en realidad cambia.


Saludos!

Última edición por gnzsoloyo; 09/11/2015 a las 08:35 Razón: Muy ma etiqutado.