Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2013, 06:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Ordenar tabla teniendo en cuenta campo identificativo

Cita:
Iniciado por Matracca Ver Mensaje
pero necesito que me aparezca lo siguiente:


a ver si alguien lo puede resolver , gracias
La consulta no es compleja, el problema es que no pareces concoer la diferencia entre GROUP BY y ORDER BY.
Cuando haces:

Código MySQL:
Ver original
  1. FROM empresas
  2. GROUP BY  idem
  3. ORDER BY empresa
Precisamente le estás indicando que elimine toda repetición del mismo "idem", por lo que toma el primer registro que encuentra en cada caso, y descarta el resto.
Es evidente que si quieres esa tabla resultado, no tiene sentido que uses el GROUP BY.

Usando tu misma consulta sería:
Código MySQL:
Ver original
  1. FROM empresas
  2. ORDER BY idem, empresa
O bien, podrías hacer uno en un orden y el otro en otro orden:
Código MySQL:
Ver original
  1. FROM empresas
  2. ORDER BY idem DESC, empresa ASC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)