Amigo conseguiu resolver seu problema ai?

Se não ... explica melhor o que você está precisando.

Não consegui entender se você está querendo mostrar somente os tipos de
produtos, e colocar um quantitivo de quantos produtos tem em cada grupo.

Ou se você quer mostrar  todos os produtos de cada grupo, listados por
ordem do tipo de grupo.

Att
Colli

Em 10 de novembro de 2011 09:15, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

> > Precisava fazer uma agrupamento tipo produtos que o código do produto
> comece com
> > V01 em seguida V02
> >
> > Fiz o seguinte
> >
> > SELECT SUBSTR("CODIGO", 1, 3) CODIGO,"DESCRICAO"
> > FROM "CADPROD"
> > GROUP BY SUBSTR("CODIGO", 1, 3)
> >
> > Mas esta dando o seguinte erro
> > ERRO: coluna "CADPROD.DESCRICAO" deve aparecer na clausula GROUP BY ou
> ser
> > utilizada em uma funcao de agregacao
>
> Se você quer agrupar a parte inicial do código, você precisa ter uma
> cláusula agregadora nas demais colunas que você não quer agregar.
> Por exemplo, você pode contar quantos produtos você tem de cada um dos
> seus tipos:
>
> SELECT substr("CODIGO",1,3), count("DESCRICAO") FROM "CADPROD" GROUP
> BY SUBSTR("CODIGO",1,3);
> irá funcionar porque a função count é agregadora.
> Se você só indicar a coluna "DESCRICAO" ela precisa participar do
> agrupamento (GROUP BY) pois o PostgreSQL precisa saber o que fazer com
> essa coluna.
>
> []s
> Flavio Gurgel
> _______________________________________________
> 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

Responder a