Probleme avec l'instruction ORDER BY

Probleme avec l'instruction ORDER BY - PHP - Programmation

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 !

Reply

Marsh Posté le 24-04-2005 à 11:02:24   

Reply

Marsh Posté le 24-04-2005 à 11:08:41    

1/ aucun rapport avec le php :o
2/ quel sont les types des colonnes points et diff ?


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 24-04-2005 à 11:14:47    

Citation :

1/ aucun rapport avec le php :o


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 !

Reply

Marsh Posté le 24-04-2005 à 11:19:43    

bha ca me semble logique !!
 
change les en entier...


---------------
Nos estans firs di nosse pitite patreye...
Reply

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.

Reply

Marsh Posté le 24-04-2005 à 11:32:15    

en changeant les char par decimal, ca marche nickel ^^ ! merci pour votre aide !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed