SQL - Ordenar por un campo en forma especifica

 
Vista:

Ordenar por un campo en forma especifica

Publicado por Esteban Vázquez (5 intervenciones) el 23/12/2002 23:38:14
Hola, te agradecería si me ayudaras con lo siguiente, quiero ordenar una tabla por un campo el campo se llama Status_Documento, pero quiero que primero aparescan los que digan "Pendiente", despues los que digan "Retrasado" despues "Saldado" despues "Embargado".
Como le puedo hacer?? te agradesco tu ayuda, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ordenar por un campo en forma especifica

Publicado por Isaías Islas (5072 intervenciones) el 24/12/2002 16:34:15
Como usted desea ORDENAR sus registros por una columna de tipo CARACTER, con las 3 primeras, NO deberia tener problema

Pendiente
Retrasado
Saldado

El problema viene con "Embargado" que la desea al final y por ordenamiento logico, viene al inicio.

No se me ocurre otra cosa mas que:

SELECT * FROM MyTabla Where MyColumna <> 'Embargado'
ORDER BY MyColumna
SELECT * FROM MyTabla Where MyColumna = 'Embargado'
ORDER BY MyColumna

Ahora bien, usted deberia tener una columna LLAVE (pk), ¿cual es?

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar