sql, упорядочить по столбцу A, а затем по столбцу B


82

Как написать sql так, чтобы результат можно было сначала упорядочить по столбцу A, а не по столбцу B. Примерно так:

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

Ответы:



22

Просто загрузите список столбцов, разделенных запятыми, в ORDER BY:

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB

Предложение ORDER BY приводит к сортировке выходных строк. Аргумент ORDER BY - это список выражений, которые используются в качестве ключа для сортировки. Выражения не обязательно должны быть частью результата для простого SELECT, но в составном SELECT каждое выражение сортировки должно точно соответствовать одному из столбцов результата. За каждым выражением сортировки необязательно может следовать ключевое слово COLLATE и имя функции сопоставления, используемой для упорядочивания текста, и / или ключевые слова ASC или DESC для определения порядка сортировки.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.