Foros del Web » Programando para Internet » PHP »

Ordenar segun dos criterios ASC y DESC

Estas en el tema de Ordenar segun dos criterios ASC y DESC en el foro de PHP en Foros del Web. Existe alguna forma de ordenar una consulta sql, en funcion de 2 criterios en simultaneo, donde uno tenga mas jerarquia que otro, Por ej, tengo ...
  #1 (permalink)  
Antiguo 13/12/2011, 08:48
 
Fecha de Ingreso: septiembre-2007
Mensajes: 150
Antigüedad: 16 años, 6 meses
Puntos: 1
Ordenar segun dos criterios ASC y DESC

Existe alguna forma de ordenar una consulta sql, en funcion de 2 criterios en simultaneo, donde uno tenga mas jerarquia que otro,

Por ej, tengo dos columnas (nombre y apellido)
quiero que me los ordene como primer criterio de orden el nombre y segun el apellido, es decir si hay dos JUAN, pero uno es JUAN ABARCA y otro JUAN REYES
me ordene en primer lugar JUAN ABARCA y despues JUAN REYES

Código PHP:
$query "SELECT * FROM clientes ORDER BY nombre,apellido ASC"
intente asi pero no me sale correctamente.
  #2 (permalink)  
Antiguo 13/12/2011, 08:54
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Respuesta: Ordenar segun dos criterios ASC y DESC

hola

podria ser asi:

Código PHP:
Ver original
  1. $query = "SELECT * FROM clientes ORDER BY nombre ASC , apellido ASC";

vale

  #3 (permalink)  
Antiguo 13/12/2011, 08:55
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 15 años, 11 meses
Puntos: 326
Respuesta: Ordenar segun dos criterios ASC y DESC

En la documentacion lo tienes:
http://dev.mysql.com/doc/refman/5.0/...imization.html

Ej:
Código MySQL:
Ver original
  1.   ORDER BY key_part1 DESC, key_part2 DESC;

Saludos
__________________
>> Eleazan's Source
>> @Eleazan

Etiquetas: asc, criterios, desc, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:17.