2010-01-19 6 views
4

Est-il possible de commander un résultat de requête basé sur 2 colonnes avec le premier tri croissant sur la colonne 1 et le tri secondaire sur la colonne 2 dans desc?Ordonner par dans SQL

select * from table1 orderby colonne1, COLUMN2

Je crois que cette instruction SQL devrait fonctionner, serait en ajoutant desc ainsi que le deuxième travail de colonne ou est-il un moyen de le faire mieux?

Répondre

11

oui

select * from table1 orderby column1 asc , column2 desc 
+0

Merci, est nécessaire asc ?, par défaut son asc. corrigez-moi si je me trompe – Prady

+0

non asc n'est pas nécessaire. – user29964

+2

La colonne asc on n'est pas nécessaire mais elle ajoute de la clarté. Sans l'asc, un utilisateur peut supposer à tort que column1 est également triée par ordre décroissant; avec il n'y a pas de confusion. –

Questions connexes