[firebase-br] Dica de Ordenação
Eduardo Bahiense
eduardo em icontroller.com.br
Sáb Jul 19 19:58:23 -03 2008
Pois é, nada como maturar uma idéia.
Basta concatenar a porção do ano com a porção do mês sem converter nada.
SUBSTRING(CAMPOCHAR FROM 4 FOR 2)||SUBSTRING(CAMPOCHAR FROM 1 FOR 2) AS
ORDEM
Se houver algum tratamento especial, use o CASE.
[]s
Eduardo
> Pegando carona com o Eduardo:
>
> SELECT ((CAST(SUBSTRING(CAMPOCHAR FROM 4 FOR 2) AS INTEGER)*100)+
> CAST(SUBSTRING(CAMPOCHAR FROM 1 FOR 2) AS INTEGER)) AS
> ORDEM...
>
> Será que não resolve? Não trabalho muito com Firebird, então não sei a
> sintaxe de cor, mas acho que esse script funciona.
> Se isso não resolver, tente usar CASE WHEN <condição> THEN <se verdadeiro>
> ELSE <se falso> END
Mais detalhes sobre a lista de discussão lista