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: [email protected]
[mailto:[email protected]] Em nome de flavio
Enviada em: quinta-feira, 10 de novembro de 2011 08:24
Para: [email protected]
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
[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