Порядок SQL с использованием нескольких столбцов - PullRequest
0 голосов
/ 18 апреля 2019

Я пытался найти ответ здесь и снаружи, но не могу найти четкого ответа.

Если у нас есть это утверждение № 1:

Select <columns> 
From <Table> 
Order By Column1 Desc, Column2 Desc

И это утверждение # 2

Select <columns> 
From <Table> 
Order By Column1, Column2 Desc

По моему мнению, когда вы используете # 2, SQL сортируется по Column1 в порядке по возрастанию , а затем по Column2 в по убыванию , в то время как # 1 сортируется по обоим столбцы в порядке по убыванию . Я прав?

Я пробовал и в запросе, и результат был совершенно другим, и это соответствует моему мнению ... но я все еще могу ошибаться.

Это длинная история, но я не понимаю, почему мое приложение генерирует оператор # 1 вместо # 2; это может быть ошибка платформы, о которой мне нужно сообщить ...

Заранее спасибо!

1 Ответ

0 голосов
/ 18 апреля 2019

Да, вы правы.

Способ # 2 такой же, как 'Упорядочить по полю1 asc , поле2 Desc '

Обратите внимание, что он будет заказан по Field1 раньшеField2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...