|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
Подскажите как составить запрос. Пробую так: SELECT name, id4 FROM unit ORDER BY IsNumeric(id4) DESC не сортируется. по правильному. 1 2 3 10 11 20 21 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 13:22 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
Anatoliy S. ORDER BY IsNumeric(id4) DESC не сортируется. по правильному. 1 2 3 10 11 20 21 Ну а как же.... isnumeric же да/нет Код: sql 1. 2. 3.
Тока если в поле id4 есть не только цифры - то фигня получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 13:47 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
Код: sql 1.
Само собой Serg197311 если в поле id4 есть не только цифры - то фигня получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 13:48 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
в полях только цифры. можно привести полный запрос. Попробовал ввести авторSELECT name, Eval(id4) as Eid FROM unit ORDER BY Eid DESC не отсортировалось изменил наавтор ORDER BY id4+0 тоже самое ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 20:34 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
БД с таблицей в студию (лишнее удалить, сжать, зазиповать). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 20:39 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
Anatoliy S., Код: sql 1. 2. 3.
Если id4 очень большие величины, то CDbl(id4) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 20:47 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
пробую так. не сортирует. авторSELECT id_unit,name_unit,id485 FROM recorder_unit WHERE v_485 LIKE '%KBS%' order by 'case when ISNUMERIC(id485) = 0 then id485 else end, case when ISNUMERIC(id485) = 0 then -1 else cast(id485 as int) end' ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 21:07 |
|
сортировка цифр в текстовом поле
|
|||
---|---|---|---|
#18+
vmag, Поправил как Вы сказали. Все работает. Огромное спасибо. автор SELECT id_recorder_unit,name_vid_unit,id485 FROM recorder_unit WHERE vendor_485 LIKE 'KBS' ORDER BY CLng(id485) числа в поле от 0 до 65 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2020, 21:15 |
|
|
start [/forum/topic.php?fid=45&msg=39939324&tid=1610173]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 170ms |
0 / 0 |