Как написать sql так, чтобы результат можно было сначала упорядочить по столбцу A, а не по столбцу B. Примерно так:
SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B
ORDER BY col_A, col_B
На веб-сайте SQLite есть синтаксические диаграммы, объясняющие грамматику SQL, поддерживаемую SQLite.
Просто загрузите список столбцов, разделенных запятыми, в ORDER BY:
SELECT * from table WHERE table.foo=bar ORDER BY colA, colB
Предложение ORDER BY приводит к сортировке выходных строк. Аргумент ORDER BY - это список выражений, которые используются в качестве ключа для сортировки. Выражения не обязательно должны быть частью результата для простого SELECT, но в составном SELECT каждое выражение сортировки должно точно соответствовать одному из столбцов результата. За каждым выражением сортировки необязательно может следовать ключевое слово COLLATE и имя функции сопоставления, используемой для упорядочивания текста, и / или ключевые слова ASC или DESC для определения порядка сортировки.
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B