powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сортировка цифр в текстовом поле
8 сообщений из 8, страница 1 из 1
сортировка цифр в текстовом поле
    #39939076
Anatoliy S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как составить запрос. Пробую так:

SELECT name, id4
FROM unit
ORDER BY IsNumeric(id4) DESC

не сортируется. по правильному. 1 2 3 10 11 20 21
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939089
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoliy S.

ORDER BY IsNumeric(id4) DESC

не сортируется. по правильному. 1 2 3 10 11 20 21

Ну а как же.... isnumeric же да/нет
Код: sql
1.
2.
3.
SELECT name, Eval(id4) as Eid
FROM unit
ORDER BY Eid DESC


Тока если в поле id4 есть не только цифры - то фигня получится.
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939090
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
ORDER BY id4+0



Само собой
Serg197311
если в поле id4 есть не только цифры - то фигня получится.
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939319
Anatoliy S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в полях только цифры.

можно привести полный запрос.
Попробовал ввести авторSELECT name, Eval(id4) as Eid
FROM unit
ORDER BY Eid DESC
не отсортировалось изменил наавтор ORDER BY id4+0 тоже самое
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939321
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД с таблицей в студию (лишнее удалить, сжать, зазиповать).
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939323
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoliy S.,

Код: sql
1.
2.
3.
SELECT name, id4
FROM unit
ORDER BY CLng(id4) DESC



Если id4 очень большие величины, то CDbl(id4)
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939324
Anatoliy S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробую так. не сортирует.

автор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'
...
Рейтинг: 0 / 0
сортировка цифр в текстовом поле
    #39939328
Anatoliy S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Поправил как Вы сказали. Все работает. Огромное спасибо.
автор
SELECT id_recorder_unit,name_vid_unit,id485
FROM recorder_unit
WHERE vendor_485 LIKE 'KBS'
ORDER BY CLng(id485)




числа в поле от 0 до 65
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сортировка цифр в текстовом поле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]