Olá, Bruno

2009/12/29 JotaComm <[email protected]>

> Olá,
>
> 2009/12/29 Bruno Carneiro <[email protected]>
>
>>
>> Bem, estou recebendo uma mensagem de erro. Acho que dispensa maiores
>> informações.
>> Erro de SQL:
>>
>> ERRO:  coluna "m.idmovimentacao" deve aparecer na cláusula GROUP BY ou ser
>> utilizada em uma função de agregação
>>
>> Indicação de entrada :
>> SELECT * FROM financeiro.fin_movimentacao AS m
>> INNER JOIN financeiro.fin_subcategoria AS c ON m.idsubcategoria =
>> c.idsubcategoria
>> GROUP BY c.idcategoria
>>
>> m.idmovimentação é a pk. Eu tentei colocála em GROUP BY mas a única
>> diferença é que recebo o mesmo erro referindo-se a segunda coluna, ao
>> invés
>> de referir-se a primeira que é idmovimentacao
>>
>
Esqueci de perguntar no email anterior, qual o objetivo da sua consulta.
Você desejar retornar as categorias existentes? Se for isso, você pode
fazer:

SELECT c.categoria
FROM financeiro.fin_movimentacao AS m INNER JOIN financeiro.fin_subcategoria
AS c USING(idsubcategoria)
GROUP BY c.categoria;

Neste caso você pode usar o USING em vez do ON porque os campos tem o mesmo
nome nas duas tabelas.


> Quando você usa o GROUP BY todos os campos que aparecem no SELECT você tem
> que especificar no GROUP BY, como você colocou * no seu SELECT, você terá
> que especificar todos eles no GROUP BY.
>
>
>
>> --
>>
>> View this message in context:
>> http://old.nabble.com/Problema-ao-tentar-usar-group-by-tp26954277p26954277.html
>> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
>


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a