Fórum PESQUISA SQL ORDER BY DIREFENCIADA #509548
04/02/2015
0
Estou precisando fazer uma consulta diferenciada no SQL SERVER. Tenho um campo que preciso ordenar, que nesse exemplo será o campo "A". Quando o valor do campo "A" for 0, quero que o campo "B" seja ordenado de maneira ascendente. Entretanto, quando o valor do campo "A" for 1, quero que o campo "B" seja ordenado de maneira descendente. OBS: Tudo isso em somente uma instrução sql.
Alguém tem alguma ideia de como poderia montar uma instrução SQL com a descrição acima?
Desde já agradeço.
Leonardo Rocha
Curtir tópico
+ 0Posts
05/02/2015
Randrade
select * from [Table_Name] ORDER BY CASE WHEN A=0 THEN B END ASC, CASE WHEN A=1 THEN B END DESC
Gostei + 0
05/02/2015
Leonardo Rocha
Gostei + 0
05/02/2015
Randrade
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)