8
votes

Comment commander par sur la base de deux colonnes différentes

J'ai une table avec 5 colonnes. Lorsque je répertorie la table, je souhaite commander par une colonne afin que les types soient regroupés, puis commandez-les alphabétiques afin qu'ils soient faciles à trouver.

est-il possible de de commande code> par deux colonnes différentes? p>

voici mon sélection actuelle: p>

SELECT * 
   FROM games 
ORDER BY type THEN ORDER BY title ASC";


0 commentaires

5 Réponses :


12
votes

commande par type, titre

Vous pouvez faire quelque chose comme

Commande par type de desc, titre ASC

aussi, si vous en avez besoin.


1 commentaires

Ouais. C'est pourquoi je l'ai omis de la réelle réponse et je ne suis ajouté qu'à explication.



14
votes
SELECT * FROM games ORDER BY type, title

1 commentaires

Oui, il est par défaut ASC. Si vous voulez que vous puissiez ajouter DESC pour un ordre décroissant



4
votes

Votre commande par peut prendre une liste de traces séparées par des virgules, similaire à votre ensemble de résultats. Exemple: xxx


0 commentaires

1
votes

Vous cherchez quelque chose comme ceci :)

select * FROM games ORDER BY type, title  


0 commentaires

30
votes

Vous pouvez spécifier la commande par nom de colonne ou par le numéro de colonne du retour.

Pour que vous puissiez faire: xxx

ou quelque chose comme: xxx

Vous pouvez également faire monter et descendre. Donc, si vous vouliez que le type décroissant, mais le titre ascendant: xxx


0 commentaires