2009/6/28 Leonardo Barbosa <[email protected]>:
> Pessoal, tenho uma tabela que guarda informações sobre uma partida, como
> Código da Partida, código do ganhador, código do perdedor, hora de inicio,
> hora final.
> Gostaria, por gentileza, que me ajudassem a  descobrir como faço para
> selecionar o ranking de ganhadores e ranking de perdedores .
>


Na versão 8.4 você poderá utilizar Window Functions:
http://developer.postgresql.org/pgdocs/postgres/tutorial-window.html

Creio que:
SELECT campos..., rank() OVER (PARTITION BY campo1 ORDER BY campo2
DESC) FROM sua_tabela;
forneça o resultado desejado.

Para as versões anteriores a 8.4 você poderá utilizar um GROUP BY
código do ganhador (ou perdedor) juntamente com a função de agregação
COUNT().

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a