Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ordenar registros por dos campos

Estas en el tema de Ordenar registros por dos campos en el foro de Mysql en Foros del Web. Tengo esta consulta: SELECT codigo, fecha, codigousuario, resultado FROM tabla1 WHERE codigousuario = 3 AND YEAR(fecha) = 2005 ORDER BY fecha DESC Me extrae los ...
  #1 (permalink)  
Antiguo 28/02/2010, 14:18
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Ordenar registros por dos campos

Tengo esta consulta:

SELECT codigo, fecha, codigousuario, resultado FROM tabla1 WHERE codigousuario = 3 AND YEAR(fecha) = 2005 ORDER BY fecha DESC

Me extrae los registros ordenados por fecha de forma descendente, pero no me ordena por codigo, es decir, que si tengo dos registros en los que tengo la misma fecha y codigo diferente, me pone primero el registro de codigo menor y despues el mayor, y yo quería que fuese al reves, es decir, que si añado dos registros en la misma fecha, quiero que me visualice el ultimo que añado, que es de codigo mayor, arriba de todo.

¿Como hago esto, o no se puede?
He probado con: ORDERBY fecha, codigo DESC, pero no me funciona.
  #2 (permalink)  
Antiguo 28/02/2010, 16:04
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ordenar registros por dos campos

Código MySQL:
Ver original
  1. SELECT codigo, fecha, codigousuario, resultado
  2. FROM tabla1
  3. WHERE codigousuario = 3 AND YEAR(fecha) = 2005
  4. ORDER BY fecha DESC, codigo DESC;
El ordenamiento por default de una columna es ASC, no DESC. Los DESC tienen que ser específicos para cada columna que los use.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 01/03/2010, 03:27
Avatar de luicos  
Fecha de Ingreso: febrero-2010
Ubicación: Galicia
Mensajes: 106
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ordenar registros por dos campos

Gracias gnzsoloyo, ahora ya lo sé. Son dudas que son de poca importancia pero que tocan un poco las narices

Etiquetas: campos, dos, registros
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 14:34.