OK obrigado Alexsandro e Willian
funcionou perfeitamente
Uma outra maneira que encontrei foi fazer assim:
SELECT * FROM (SELECT levenshtein(MOVI_BARRA, '7CM0ACJ0216')
AS DIF, MOVI_BARRA AS BARRA, MOVI_PRODUTO AS PROD FROM MOVIMENTO) AS MOV
WHERE DIF < 2
Aparentemente o custo é o mesmo para as duas chamadas
mais uma vez obrigado
Evandro
Alexsandro Haag escreveu:
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
|
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral