Também tentei assim mas o resultado dá sempre todas as ruas com contagem
dois:
select passeios.eixos_rua, count (*)
from passeios
where exists
(SELECT passeios.fid, SUM(elementos.orcamento)
FROM passeios INNER JOIN elementos ON passeios.FID = elementos.passeios
GROUP BY passeios.fid
HAVING SUM(elementos.orcamento) > 0)
group by passeios.eixos_rua
não percebo porque...
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