У нас есть таблица, как это:Как использовать ORDER BY в SQL Server для столбца таблицы?
bok jel str1 str2
1 3 184 185
1 3 215 219
1 3 229 244
1 3 267 273
1 3 331 331
1 3 338 339
мы хотим сортировать по str1 и str2.
У нас есть таблица, как это:Как использовать ORDER BY в SQL Server для столбца таблицы?
bok jel str1 str2
1 3 184 185
1 3 215 219
1 3 229 244
1 3 267 273
1 3 331 331
1 3 338 339
мы хотим сортировать по str1 и str2.
SELECT *
FROM YourTable
ORDER BY str1,
str2
. Обратите внимание, что было бы неплохо также убедиться, что таблица также проиндексирована в этих полях, иначе ваш запрос может быть медленным. – Spudley
@Andomar 5 указатель на 'select * from ...'?! Я думаю, что если бы это был номер C#, было бы около 20 плакатов, ссылающихся на OPER на [MSDN] (http://msdn.microsoft.com/en-us/library/ms188385.aspx). Плакаты sql дружелюбны. – whytheq
@whytheq: Это ответ сообщества, я не получу никакого ответа от него. – Andomar
Set NOCOUNT ON
select bok, jel, st1, st2 from YourTable order by str1, str2
Общая практика:
SELECT *
FROM TEMP
ORDER BY
STR1
, STR2
Другая возможность заказа по STR1 + STR2
но имейте в виду, что он будет возвращать разные результаты. например on SQLFiddle
НО, как принятый ответ является ответом? – Pankaj
, если это ответ, тогда вопрос нужно отредактировать, чтобы отразить необходимость конкатенации – whytheq