MySQL - Seleccionar minimos con group by en mysql

 
Vista:

Seleccionar minimos con group by en mysql

Publicado por Jonathan (1 intervención) el 26/09/2014 18:56:33
Hola,

A ver si alguien me puede ayduar con esta consulta que me esta volviendo loco.

Dada esta tabla:

t1{
ID int(11);
pais varchar(255);
price int(4);
}

Necesito seleccionar las ids y los precios más bajos de cada pais.

Inteto ejecutar:
SELECT *, MIN(price) as minimo FROM `t1` GROUP BY `pais`"

Esta consulta no devuelve los ID de cada pais/precio más bajo sino que devuelve los ids que primero aparecen por cada pais. ¿Como puedo hacer?

El problema es que la tabla es muy grande, de unos 4,000,000 de registros por lo que no puedo usar order by.

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