Calcular pontos no PostgreSQL

PostgreSQL

29/03/2011

Bom Dia, 
Gostaria de um ajuda num trabalho que preciso resolver.
Preciso desenvolver um controle no BD que calcule o total final de pontos de cada time no campeonato, permitindo que sejam inseridos como parâmetros os pontos por vitória e por empate.
Como posso fazer isso? tenho que criar uma function?
Podem me ajudar.
Obrigado.
Fernando Feitosa

Fernando Feitosa

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

29/03/2011

Tente assim:
SELECT
  tab.NomeTime,
  (SUM(tab.PontosVitoria) + SUM(tab.PontosEmpate)) AS TotalPontos
FROM
  NOME_TABELA tab
GROUP BY
  tab.NomeTime
ORDER BY
  2 /* ou pode utilizar TotalPontos */


Espero ter colaborado.
GOSTEI 0
Fernando Feitosa

Fernando Feitosa

29/03/2011

Wilson, 
Eu n teria que criar uma trigger ou uma function pra isso?
Valew pela ajuda
GOSTEI 0
Wilson Junior

Wilson Junior

29/03/2011

Capaz...dependendo da definição da sua tabela, um mero SELECT resolve a sua situação. Já trabalhei com desenvolvimento de software para clubes, e fiz toda a visualização da tabela de pontos, Numero de vitórias ,empates e derrotas, Saldo de gols (futebol, futsal, etc), Sets (volei, tenis, etc), tudo isto sendo retornado com um SELECT.

Qualquer dúvida é só perguntar.

Espero ter colaborado.
GOSTEI 0
POSTAR