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
