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
