Probleme avec l'instruction ORDER BY - PHP - Programmation
Marsh Posté le 24-04-2005 à 11:08:41
1/ aucun rapport avec le php
2/ quel sont les types des colonnes points et diff ?
Marsh Posté le 24-04-2005 à 11:14:47
Citation : 1/ aucun rapport avec le php |
Désolé pour l'erreur
Citation : 2/ quel sont les types des colonnes points et diff ? |
la colonne 'points' est du type 'char' et la colonne diff aussi ! Faudrait-il que j'essai de passer la colonne diff en décimal ?
Merci d'avance !
Marsh Posté le 24-04-2005 à 11:19:43
bha ca me semble logique !!
change les en entier...
Marsh Posté le 24-04-2005 à 11:22:31
Hum, des points déclaré en 'char', tu n'as pas une erreur? les points c'est plutot du numérique. Alors si tu trie des nombres en char ca te les trie pas comme si c'était du numérique.
Marsh Posté le 24-04-2005 à 11:32:15
en changeant les char par decimal, ca marche nickel ^^ ! merci pour votre aide !
Marsh Posté le 24-04-2005 à 11:02:24
Bonjour !
Comme précisé dans le sujet, j'ai un probleme avec le terme 'order by' ! Je cherche à classer des equipes selon leurs points totaux et la différence de but ! Seulement, en utilisant l'expression 'SELECT * FROM table ORDER BY points DESC, diff DESC' il me classe bien dans le cas d'une différence positive, mais si la différence est négative, il me place -2 avant -1, alors qu'il faudrait que ca soit l'inverse ... Comment pourrai-je m'en sortir ?
Merci d'avance !