+1 :)<div><br></div><div>Sim, se tivesse a BD para testar, seria assim que faria. Aliás, é assim que faço.</div><div><br></div><div>Nuno P.</div><div><br><div class="gmail_quote">2011/7/7 Alexandre Neto <span dir="ltr">&lt;<a href="mailto:senhor.neto@gmail.com">senhor.neto@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Caro Pedro,<br><br>O meu conselho é que comeces por verificar cada uma das subqueries à vez e te certifiques que cada uma delas dá o resultado que esperavas, só depois as encadeias em conjunto e corres o update. Caso contrário, se o resultado das subqueries for por exemplo vazio, nenhum dos &quot;passeios&quot; está no conjunto que pretendes e assim sendo todos os registos são actualizados.<br>

<br>Mas sem perceber a forma como tens organizada a base de dados é impossível que alguém te consiga ajudar efectivamente, e o máximo que se pode fazer é tentar adivinhar.<br><font color="#888888"><br>Alexandre Neto <br>
</font><div><div></div><div class="h5"><br><br><br><div class="gmail_quote">
2011/7/7 Luís de Sousa <span dir="ltr">&lt;<a href="mailto:luis.a.de.sousa@gmail.com" target="_blank">luis.a.de.sousa@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>On Wed, Jul 6, 2011 at 11:31 PM, Pedro Costa &lt;<a href="mailto:pedrocostaarma@sapo.pt" target="_blank">pedrocostaarma@sapo.pt</a>&gt; wrote:<br>
&gt; Pessoal mesmo assim não me dá bem. Eu alterei para o que está em baixo. Por<br>
&gt; exemplo, ele selecciona na subquerie os<br>
&gt; passeios 12 13 e 14. O objectivo é que na selecção final não contenha esses<br>
&gt; campos seleccionados na subquerie mas<br>
&gt; não resulta porque eles aparecem na selecção final.<br>
<br>
</div>Se a subquery não funciona como pretendido então a query não pode<br>
funcionar. Este deverá ser o primeiro problema resolver. Na subquery<br>
não existe qualquer restrição directa aos passeios 12, 13 e 14; como é<br>
feita essa restrição?<br>
<br>
Já agora, para que serve o INNER JOIN com a tabela e_ruas?<br>
<div><br>
&gt; É que a tabela elementos tem vários elementos com o mesmo passeio e enquanto<br>
&gt; uns cumprem os requisitos para não<br>
&gt; serem seleccionados na subquerie outros não cumprem.Penso que seja por isso<br>
&gt; mas não sei como resolver. O not in<br>
&gt; parece não funcionar<br>
&gt;<br>
<br>
</div>Assumir que o SQL não funciona não será certamente a melhor opção.<br>
Qual o SGBD em causa?<br>
<font color="#888888"><br>
Luís<br>
</font><div><div></div><div>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></blockquote></div><br></div>