Bonjour à tous.
J'ai un problème sur lequel je butte depuis quelques heures et j'en viens à vous car sinon je vais devenir fou.
Tout d'abord je tiens à préciser que mes connaissances SQL sont assez limitées.
Alors, j'ai une table ("teams") avec plusieurs champs de type int. Mes deux champs principals sont "pts" et "diff". Ce que je souhaite faire, c'est une requête qui sélectionne toutes les entrées de la table en les classant par pts de façon décroissante.
Donc ma requête ressemble à ça : "SELECT * FROM teams ORDER by pts DESC"
Jusque là aucun problème. Mais ce que je souhaiterais faire en plus, c'est trier suivant le champ "diff" au cas où deux entrées ont le même champ "pts" (trier d'abord suivant "pts" puis suivant "diff").
J'ai donc essayé une requête de ce type : "SELECT * FROM teams ORDER by pts,diff DESC". Mais il trie suivant "pts" ET suivant "diff" (il mélange les deux) alors que moi je veux qu'il trie d'abord en fonction de "pts" PUIS en fonction de "diff".
Une âme charitable aurait la solution à mon problème ?
Merci d'avance
Partager