[Portugal] ajuda sql

Luís de Sousa luis.a.de.sousa at gmail.com
Wed Jul 6 15:13:05 EDT 2011


> WHERE FID not in (SELECT passeios

Imagino que o correcto seja:

WHERE fid NOT IN (SELECT fid ...

Convem verificar o resultado da query interior "(SELECT passeios FROM
elementos .... " para ver se está mesmo a devolver a lista de códigos
pretendida.

Para além disso, parece que o resultado pretendido se pode obter
usando algo mais simples, como:

UPDATE passeios
   SET nivel = 3
 WHERE fid NOT IN (SELECT fid
                     FROM elementos
                    WHERE cod like '1E'
                       OR cod like '1a'
                       OR ... )

Boa sorte,

Luís

2011/7/6  <pedrocostaarma at sapo.pt>:
>
> Pessoal alguém consegue dizer-me se esta expressão sql está mal para o o que
> pretendo?
>
> ------------------------------------------------------------------
> UPDATE passeios
> SET nivel = 3
> WHERE FID in (SELECT distinct Passeios.FID
> FROM (E_Ruas INNER JOIN Passeios ON E_Ruas.Eixos_Rua = Passeios.Eixos_Rua)
> INNER JOIN elementos ON Passeios.FID = elementos.Passeios
> WHERE FID not in
>
> (SELECT passeios
> FROM elementos
>
>
> where elementos.cod like '1E'
>
>  or elementos.cod like '1a'
>
>  or elementos.cod like '1b'
>
>  or elementos.cod like '1c'
>
>  or elementos.cod like '1d'
>
> or elementos.cod like' 5'
>
> or elementos.cod like' 1f'
>
> or E_ruas.dec_percen >6
>
>
> or elementos.cod like '3'
>
> or elementos.cod like '43'
>
>
> or passeios.esta_actua =1
>
> or passeios.esta_actua =8
>
> or passeios.nivel = 1
>
> or passeios.nivel = 2
>
> ));
>
> -----------------------------------------------------------------------------------------------------------------------------
>
> é que ele vai buscar-me campos com cod "1f" apesar de eu dizer para não o
> fazer!
>
> Obrigado
>
> --
> Com os melhores cumprimentos,
>
> Pedro Costa
> _______________________________________________
> Portugal mailing list
> Portugal at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>


More information about the Portugal mailing list