Olá, já tentou assim?
SELECT levenshtein(MOVI_BARRA, '7CM0ACJ0216') AS DIF,
MOVI_BARRA AS BARRA,
MOVI_PRODUTO AS PROD
FROM MOVIMENTO
WHERE levenshtein(MOVI_BARRA, '7CM0ACJ0216') < 2
Att.
Alex
Evandro escreveu:
> 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
>
> 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-gera
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral