Talvez não seja a melhor forma se a tabela tiver muitos registros, mas faça algo assim:
Select cod from ( SELECT SUBSTR("CODIGO", 1, 3) AS COD,"DESCRICAO" as descr FROM "CADPROD" ) a Mas algo como abaixo, também deve retornar o que vc quer Select distinct SUBSTR("CODIGO", 1, 3) from "CADPROD" Qualquer coisa manda um toque... Ricardo Queiroz -----Mensagem original----- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de flavio Enviada em: quinta-feira, 10 de novembro de 2011 08:24 Para: pgbr-geral@listas.postgresql.org.br Assunto: [pgbr-geral] Agrupamento Pessoal preciso de uma ajuda tenho a seguinte tabela V0101 | QUEIJO V0102 | QUEIJO 01 V0105 | QUEIJO 02 V0110 | QUEIJO 03 V0130 | QUEIJO 04 V0140 | QUEIJO 05 V0141 | QUEIJO 06 V0201 | PRESUNTO V0202 | PRESUNTO 01 V0210 | PRESUNTO 02 V0250 | PRESUNTO 03 V0301 | PRESUNTO 04 V0325 | PRESUNTO 05 V0330 | PRESUNTO 06 V0340 | PRESUNTO 07 V0350 | PRESUNTO 08 V0401 | PASTEL V0405 | PASTEL 01 V0410 | PASTEL 02 V0415 | PASTEL 03 F5501 | FARINHA F5505 | FARINHA 01 F5510 | FARINHA 02 F5515 | FARINHA 03 Onde o V0101 é o código 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 Aguem poderia me ajudar _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral