Comment écrire le sql pour que le résultat puisse être ordonné d'abord par la colonne A que par la colonne B. Quelque chose comme ci-dessous:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
ORDER BY col_A, col_B
Le site Web SQLite a diagrammes de syntaxe expliquant la grammaire SQL prise en charge par SQLite.
Il suffit de fournir une liste de colonnes séparées par des virgules à ORDER BY:
SELECT * from table WHERE table.foo=bar ORDER BY colA, colB
La clause ORDER BY entraîne le tri des lignes de sortie. L'argument de ORDER BY est une liste d'expressions utilisées comme clé pour le tri. Les expressions ne doivent pas nécessairement faire partie du résultat pour un SELECT simple, mais dans un SELECT composé, chaque expression de tri doit correspondre exactement à l'une des colonnes de résultat. Chaque expression de tri peut être facultativement suivie d'un mot clé COLLATE et du nom d'une fonction de classement utilisée pour classer le texte et/ou les mots clés ASC ou DESC pour spécifier l'ordre de tri.
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B