Tentei fazer ao contrário mas dá mal...ou seja selecionei todas os
passeios que tem orçamento igual a 0...e depois selecionava todos os
passeios que nao estavam nesse resultado mas o resultado e nenhum passeio...
select distinct elementos.passeios
from elementos
where not exists
(SELECT passeios.fid
FROM passeios INNER JOIN elementos ON passeios.FID = elementos.passeios
GROUP BY passeios.fid
HAVING SUM(elementos.orcamento) = 0)
tentei executar primeiro a subquery só e da bem....não sei porque ele
não vai buscar as ruas que nao estao la...
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Em 16-09-2011 22:33, Luiz Matsumura escreveu:
> Em 16 de setembro de 2011 15:13, Pedro Costa<[email protected]>
> escreveu:
>> Será que não dá para fazer tudo só com base na tabela elementos? é que
>> lá tenho os números de rua, dos passeios e orçamento...acho que nem é
>> preciso um join...
>> experimentei com esta sql mas da o mesmo resultado:
>>
>>
>> SELECT elementos.eixos_r, COUNT(*)
>> FROM elementos
>> GROUP BY elementos.eixos_r
>> HAVING SUM(elementos.orcamento)> 0;
>>
> Não seria entao simplesmente :
>
> SELECT elementos.eixos_r, COUNT(*)
> FROM elementos
> WHERE elementos.orcamento> 0
> GROUP BY elementos.eixos_r;
> _______________________________________________
> 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