É possível selecionar um ORDER BY específico no SQL Server 2008?
Eu tenho uma tabela que contém dias e horários, a coluna do dia, pode ter qualquer um dos sete dias inseridos, e eles estão definidos para o tipo de dadosvarchar
. Como essa tabela contém os horários de reserva de um cliente, desejo selecionar todos os dias da tabela em que o ID corresponde e quero classificar por dia de segunda a domingo. Eu estava esperando poder adicionar algo a essa consulta para selecionar manualmente a ordem em que os resultados retornam da seguinte forma:
<code>select * from requirements where Family_ID = 1 ORDER BY Day, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday </code>
Isso obviamente não funciona, mas eu só queria mostrar o que estou tentando alcançar. O cliente não precisa necessariamente de ajuda todos os dias, eu só quero mostrar os dias em que eles estão reservados.
A classificação por DESC e ASC não ajuda com os dias da semana, eu gostaria de receber algumas dicas sobre como conseguir isso.
Obrigado.