Dúvida no select do sql
|
03-11-2010, 19:00
Mensagem: #1
|
|||
|
|||
Dúvida no select do sql
Boas pessoal,
Estava a fazer uma tabela classificativa para um torneio de futebol, em php e mysql, quando me deparei com uma situação: Como é normal nestes casos, temos de ordenar as equipas automaticamente na tabela (pelo número de pontos em primeiro lugar) mas, se o número de pontos entre 2 ou mais equipas for igual o critério seguinte é ordenar essas mesmas equipas pelo número de golos marcados. Estou a pôr no select o seguinte: SELECT * FROM equipas ORDER BY pontos DESC (este select apenas ordena as equipas pelo número de pontos) Agora, como faço a segunda instrução? Já tentei usar o ORDER BY CASE mas foi sem sucesso... Obrigado. |
|||
03-11-2010, 19:47
Mensagem: #2
|
|||
|
|||
RE: Dúvida no select do sql
basta adicionar uma segunda instrução de ORDER BY, visto que estas são executadas por ordem, ou seja (1ª, se existirem mais do que 1 elemento na primeira, executa a 2ª, e assim sucessivamente).
Por exemplo: SELECT * FROM equipas ORDER BY pontos DESC, golos_marcados DESC, golos_sofridos ASC BrunoBernardino.com |
|||
03-11-2010, 22:38
Mensagem: #3
|
|||
|
|||
RE: Dúvida no select do sql
Obrigado era isso mesmo!
Cumprimentos |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)