Es imposible????

karivic
11 de Julio del 2003
Como puedo ordenar el resultado de una consulta por dia si este campo es varchar. Es decir Lunes, martes, miercoles.....etc

tbanos
11 de Julio del 2003
Bueno, para oracle yo lo haría así:
Ejemplo
una tabla tamara con una columna que se llama dia_semana:

Select * from tamara ORDER BY
DECODE(dia_semana,'lunes',1,'martes',2,'miercoles',3,'jueves',4,'viernes',5,'sabado',6,'domingo',7);

En resumen sería ordenar utilizando un IF-THEN-ELSE, que en mi caso (oracle) la funcion es DECODE, es decir si dia_semana es lunes, pues vale 1, si es martes vale 2 etc.
Pones primero el order by y luego la función

Espero que te sirva, un saludo Tamara