2008/11/27 Evandro <[EMAIL PROTECTED]>

>  bom dia
> tenho uma dúvida para fazer um where
> estou usando o seguinte select
>
> SELECT levenshtein(MOVI_BARRA, '7CM0ACJ0216') AS DIF, MOVI_BARRA AS BARRA,
> MOVI_PRODUTO AS PROD FROM MOVIMENTO
>
> preciso fazer um where da coluna DIF
>
> mas quando faço
>
> SELECT levenshtein(MOVI_BARRA, '7CM0ACJ0216') AS DIF, MOVI_BARRA AS BARRA,
> MOVI_PRODUTO AS PROD FROM MOVIMENTO
> WHERE DIF <  2
>
> ele retorna
> ERROR:  column "dif" does not exist at character 118
>

   *WHERE *levenshtein(MOVI_BARRA, '7CM0ACJ0216') < 2

   Repetir a chamada a funnção é uma maneira de consultar.


> pergunta: Tem como fazer um where usando uma coluna que é o resultado de
> uma função ? ou tem como contornar isso ?
>
> obrigado
> Evandro
> Postgresql 8.3.3
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
William Leite Araújo
Mobile Solution Manager       - QualiConsult
Analista de Banco de Dados
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a