Jak napisać sql, aby wynik można było uporządkować najpierw według kolumny A, a potem według kolumny B. Coś jak poniżej:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
Jak napisać sql, aby wynik można było uporządkować najpierw według kolumny A, a potem według kolumny B. Coś jak poniżej:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
Odpowiedzi:
ORDER BY col_A, col_B
Witryna SQLite zawiera diagramy składniowe wyjaśniające gramatykę SQL obsługiwaną przez SQLite.
Po prostu podaj listę kolumn oddzielonych przecinkami do ORDER BY:
SELECT * from table WHERE table.foo=bar ORDER BY colA, colB
Klauzula ORDER BY powoduje sortowanie wierszy wyjściowych. Argumentem ORDER BY jest lista wyrażeń używanych jako klucz do sortowania. Wyrażenia nie muszą być częścią wyniku dla prostego polecenia SELECT, ale w złożonym SELECT każde wyrażenie sortowania musi dokładnie odpowiadać jednej z kolumn wynikowych. Po każdym wyrażeniu sortowania można opcjonalnie umieścić słowo kluczowe COLLATE oraz nazwę funkcji zestawiania używanej do porządkowania tekstu i / lub słów kluczowych ASC lub DESC w celu określenia kolejności sortowania.
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B