|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
Понимаю что данная тема наверно ни раз обсуждалась, но ввиду большого количества тем по сортировкам ничего толкового я не нашел. Поэтому объясните в 100ый раз плз, как : Заставить mssql сортировать данные не как текст : числа11113234445 А как числа : числа12345111344 Пробовал касты и конверты сортируемого столбца в числовые типы, но не помогло =( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 15:18 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
expelПробовал касты и конверты сортируемого столбца в числовые типы, но не помогло =(А пробовал правильно? А зачем числа как строки хранить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 15:25 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
Sergey Sizov,ага, верно, просто тип данных на целочисленный сменить надо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 15:34 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
Sergey SizovexpelПробовал касты и конверты сортируемого столбца в числовые типы, но не помогло =(А пробовал правильно? А зачем числа как строки хранить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Вообще я решаю задачки с sql-ex.ru и даже столбцы с типом int, там сортируются как : code11011121323456789 Или данная проблема там просто не лечится? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 15:34 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
expelВообще я решаю задачки с sql-ex.ru и даже столбцы с типом int, там сортируются как : code11011121323456789 Или данная проблема там просто не лечится?Или Вы просто что-то путает/не так делаете. Что-то я не припоминаю там такой проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 15:52 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
Sergey SizovИли Вы просто что-то путает/не так делаете. Что-то я не припоминаю там такой проблемы. Да все я правильно делаю, ведь не совсем нуб (2 запроса осталось до конца первого рейтингового этапа). Код: plaintext 1.
можно и без order'a т.к. по умолчанию сортирует, но сути не меняет выдает то что я показывал code11011121323456789 В чем проблема понять не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 15:58 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
expelможно и без order'a т.к. по умолчанию сортирует, но сути не меняетНикто ничего по умолчанию не сортирует. expelВ чем проблема понять не могу.В том, что вы числа храните как строки, а потом удивляетесь, что сервер с ними как со строками и работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 16:29 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
expelВ чем проблема понять не могу. Ну так напишите, как вы конкретно делали это:expelПробовал касты и конверты сортируемого столбца в числовые типы, но не помогло =(и посмотрим... Вариант Sergey Sizov должен работать правильно. expelВообще я решаю задачки с sql-ex.ru и даже столбцы с типом int, там сортируются как :Не важно как сортируется там, важно, как сортируется на сервере :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 16:32 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевичexpelможно и без order'a т.к. по умолчанию сортирует, но сути не меняетНикто ничего по умолчанию не сортирует. expelВ чем проблема понять не могу.В том, что вы числа храните как строки, а потом удивляетесь, что сервер с ними как со строками и работает. 1) Я не храню числа как строки. Таблицы хранятся на сервере сайта sql-ex.ru и я их никаким образом не преобразую. Вот ссылка на данные по таблице из которой я делаю запрос http://sql-ex.ru/help/select13.php ( 2. Фирма вторсырья ) Судя по которой тип данных в столбце code - INT !!! Код: plaintext
данные уже не раз показывал, но так и быть еще : code11011121323456789 2)Незнаю как насчет вообще, но mssql в реализации sql-ex.ru по умолчанию всегда сортирует данные по столбцам в порядке их следования. Пример : Код: plaintext
code point1 110 111 112 313 32 13 14 25 26 17 18 19 2 Код: plaintext
point code1 11 101 111 21 31 61 71 82 42 52 93 123 13 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 16:48 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
alexeyvgНе важно как сортируется там, важно, как сортируется на сервере :-) Все спасибо понял. Оказывается надо кликать галочку "Без проверки", и тогда сортировка отображается нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 16:53 |
|
Проблема с сортировкой
|
|||
---|---|---|---|
#18+
expel, Там сортирует так, как отсортирован эталонный запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 17:45 |
|
|
start [/forum/topic.php?fid=46&msg=37354672&tid=1684037]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 236ms |
total: | 495ms |
0 / 0 |