Dúvida no select do sql - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Dúvida no select do sql (/showthread.php?tid=7674) |
Dúvida no select do sql - gelll - 03-11-2010 19:00 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. RE: Dúvida no select do sql - Bruno Bernardino - 03-11-2010 19:47 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 RE: Dúvida no select do sql - gelll - 03-11-2010 22:38 Obrigado era isso mesmo! Cumprimentos |