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

Responder a