Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/07/2014, 02:13
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 5 meses
Puntos: 300
Respuesta: Obtener primer registro de cada grupo

NSD,
Creo que te han dado bien las soluciones. Yo he creado una tabla con los datos que ofreces, le puesto un PKtabla autoincrement en el orden en que los presentas, y el resultado es el esperado

Código MySQL:
Ver original
  1. SELECT id_publicidad, permanencia, ubicacion FROM tutabla  GROUP BY permanencia ORDER BY permanencia

id_publicidad permanencia ubicacion
2 10 6
41 30 7
40 60 7

No este que tú proponías
41 | 30 | 7
11 | 60 | 2
2 | 10 | 6

pues para 60 de permanencia tienes en el orden que presentas antes 40 | 60 | 7


Como te han dicho, antes de agrupar mantiene un orden por la PKtabla que puse, luego hace el agrupamiento con ese orden y finalmente ordena los datos del resultado de la agrupación por permanencia. Observa que el resultado es el esperado, pero debes tener en cuenta que el resultado del agrupamiento se hace sobre el orden del campo que es primary key. Luego los muestra ordenados según permanencia.
Prueba y nos dices.