Se porventura der erro, porque a coluna "nome_rua" não faz parte da ordenação (order by) basta substituir o "group by rua.id" por "group by rua.nome" . ficando algo do tipo
SELECT rua.nome, SUM(elemento.atributo_a_somar) FROM elemento, rua WHERE rua.id = elemento.id_rua GROUP BY rua_nome <http://rua.id/>; No dia 18 de Julho de 2011 12:14, Ricardo Filipe Soares Garcia da < [email protected]> escreveu: > Olá Pedro, assim de repente, penso que queres uma query SQL do género: > > SELECT rua.nome, SUM(elemento.atributo_a_somar) > FROM elemento, rua > WHERE rua.id = elemento.id_rua > GROUP BY rua.id; > > > Obviamente tens de substituir os nomes das tabelas e atributos pelo > teu caso concreto, mas penso que a lógica é esta. > > Cumprimentos > > > 2011/7/18 Pedro Costa <[email protected]>: > > Pessoal precisava de ajuda no seguinte: > > > > Eu tenho duas tabelas: ruas e elementos. Cada rua tem muitos elementos, e > > cada elemento tem um valor associado. > > Eu quero dar um orçamento a cada rua com base na soma dos elementos dessa > > mesma rua só que eu tenho muitas ruas, se for a fazer rua a rua demora > muito > > tempo. Não é possível através de SQL fazer uma expressão em que ele faça > a > > soma dos elementos por cada rua? > > > > SGBD: Access 2010 > > > > obrigado > > > > -- > > Com os melhores cumprimentos, > > > > Pedro Costa > > > > > > _______________________________________________ > > Portugal mailing list > > [email protected] > > http://lists.osgeo.org/mailman/listinfo/portugal > > > > > > -- > ___________________________ ___ __ > Ricardo Garcia Silva > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
