Requête SQL : Order by

Résolu
Bonjour,

Est-il possible de faire dans une requête SQL un order by sur deux champs ?

Et si oui comment ?

Je m'explique, imaginons que j'ai une table a trois champs : champ1, champ2, champ3.

Je fais une requête pour afficher dans un tableau un classement par rapport au champ 3 :

Select * from MaTable order by champ3 desc;

Mais si deux enregistrements ont la même valeur dans champ3, je voudrais que le classement entre ces deux enregistrements se fasse sur champ2.

Comment faire ?

En espérant avoir était clair...

Merci d'avance...

2 réponses

  1. Bonsoir,

    Tu peux peux mettre plusieurs champs après Order by, dans ton cas :
    Select * from MaTable order by champ3, champ2 desc; 
    les résultats seront triés sur le champ3 et en cas d'égalité sur le champ2.
    2
    1. Merci beaucoup, mieux vaut un qui sait que un qui cherche :p

      Je met en résolu.

      Bonne journée à tous...
      1