Show de bola amigão, é isso mesmo. Obrigado.
Fabrízio de Royes Mello escreveu: > > Em 11 de fevereiro de 2010 17:00, Thiago <[email protected] > <mailto:[email protected]>> escreveu: > > > <corte> > > +-------------------+ > |COD_A |COD_B |NOME | > +-------------------+ > |02 |01 |SR A | > |04 |02 |SR B | > |05 |03 |SR C | > +-------------------+ > > > > Caro Tiago, > > Veja se isso resolve: > > postg...@bdteste=# create table foo (cod_a integer, cod_b integer, nome > varchar(30)); > CREATE TABLE > > postg...@bdteste=# insert into foo values (1, 1, 'SR A'), (2, 1, 'SR > A'), (3, 2, 'SR B'), (4, 2, 'SR B'), (5, 3, 'SR C'); > INSERT 0 5 > > postg...@bdteste=# select max(cod_a) as cod_a, cod_b, nome from foo > group by cod_b, nome order by 1, 2; > cod_a | cod_b | nome > -------+-------+------ > 2 | 1 | SR A > 4 | 2 | SR B > 5 | 3 | SR C > (3 rows) > > > Resumindo o que vc precisa é utilizar a funcao de agregação "sum" [1] > conforme o exemplo acima para retornar o "maior" codigo agrupamento > pelos demais campos. > > [1] > http://www.postgresql.org/docs/current/interactive/functions-aggregate.html > > -- > Fabrízio de Royes Mello > >> Blog sobre TI: http://fabriziomello.blogspot.com > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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
