Cómo escribir el sql para que el resultado se pueda ordenar primero por la columna A que por la columna B. Algo como a continuación:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
Cómo escribir el sql para que el resultado se pueda ordenar primero por la columna A que por la columna B. Algo como a continuación:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
Respuestas:
ORDER BY col_A, col_B
El sitio web de SQLite tiene diagramas de sintaxis que explican la gramática SQL compatible con SQLite.
Simplemente ingrese una lista de columnas separadas por comas para ORDER BY:
SELECT * from table WHERE table.foo=bar ORDER BY colA, colB
La cláusula ORDER BY hace que se ordenen las filas de salida. El argumento de ORDER BY es una lista de expresiones que se utilizan como clave para la clasificación. Las expresiones no tienen que ser parte del resultado para un SELECT simple, pero en un SELECT compuesto cada expresión de clasificación debe coincidir exactamente con una de las columnas de resultados. Cada expresión de clasificación puede ir seguida opcionalmente por una palabra clave COLLATE y el nombre de una función de clasificación utilizada para ordenar texto y / o palabras clave ASC o DESC para especificar el orden de clasificación.
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B