Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2014, 06:02
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Ordenar resultados dentro de un group by

Haberlo dicho antes!!!

Cita:
Os lo intento explicar de la forma más simplificada (ya me apañaré luego yo con lo demás)
Has simplificado demasiado.

Código MySQL:
Ver original
  1. SELECT t.id, t.inicio, t.fin, t.precio
  2. FROM tarifas t INNER JOIN (SELECT inicio,fin,MIN(tarifa) MinTarifa
  3.                                            FROM tarifas
  4.                                            GROUP BY inicio,fin) Sbc
  5.                         ON t.inicio=Sbc.inicio AND t.fin=Sbc.fin AND t.precio=Sbc.MinTarifa;


Obviamente se podría dar el caso que haya más de un id para la misma tarifa mínima.... o no?? Si es el caso debes definir otra restricción para elegir uno de esos id.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 20/03/2014 a las 06:24