ok creo que tienes razon por que es solo para valido en numeros enteros
puedes usar un tipo de dato ::numeric(3,2)
este parse te respeta los decimales en 0
select id,titulo,indice::numeric(3,2)as in from a order by in;
y este es un parse a float
select id,titulo,indice::float as in from a order by in;
El 30 de septiembre de 2010 11:42, Rodrigo Ruiz <rruizf(at)gmail(dot)com> escribió:
> El 30/09/2010 12:26, Miguel Angel Hernandez Moreno escribió:
>
> haces un parseo a integer
>>
>> select id,titulo,indice::integer as in from tabla order by in asc
>>
>> [...]
>
> Gracias Miguel Angel,
> apliqué tu sugerencia a la consulta y obtengo lo siguiente:
>
> ERROR: la sintaxis de entrada no es válida para integer: «1.11»
>
>
> --
> Rodrigo Ruiz Fuentes
>