Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск максимального значения  [new]
Lilushes
Member

Откуда:
Сообщений: 7
Здравствуйте,

Есть атрибут со значениями V1, V2... V20. При выборе максимального значения выводится V9, т. е. значения в основной программе V10, V11... V20 расположены после V1. С помощью чего можно вывести истинное максимальное значение?

Заранее спасибо!
15 апр 18, 20:02    [21341057]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20527
Поделить значение на компоненты и привести каждый к правильному типу. В общем, номализовать...
15 апр 18, 20:26    [21341083]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36970
Мы рады за вашу программу то, что ваш мозг может генерировать подобные потоки сознания, однако выполните п.4. и п.6
15 апр 18, 20:27    [21341086]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Lilushes
Member

Откуда:
Сообщений: 7
Гавриленко Сергей Алексеевич, спасибо за совет, однако это рекомендации, а не обязательные к исполнению правила. Мой мозг еще и не такое может сгенерировать - просьба не завидовать.
16 апр 18, 08:23    [21341443]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Lilushes
Member

Откуда:
Сообщений: 7
Akina,

т.е. привести символьные значения к числовым?
16 апр 18, 08:35    [21341457]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7757
Lilushes,
Судя по написанному, вы мысленно отделяете буквы от цифр и сортируете. Но компьютер не догадывается о Ваших намерениях.
Отделите ему буквы от цифр явно и выполните сортировку по числам, а не по символам строки.
16 апр 18, 14:20    [21342485]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Lilushes
Member

Откуда:
Сообщений: 7
Владислав Колосов,

Не совсем. Вот в чем дело, в программе есть такой атрибут, как версия. Его сортировка происходит так: V0, V1, V2, V3, V4, V5, V6, V7, V8, V9. В случае если появляется версия V10, она встаёт после V1 и т.д.
Соответственно если у меня V10 максимальная, то для программы максимальная V9. Решилось все с помощью преобразования и деления на 10.
16 апр 18, 19:00    [21343310]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
msLex
Member

Откуда:
Сообщений: 8091
Lilushes
и деления на 10.


16 апр 18, 19:16    [21343350]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1364
msLex,

декадами походу делит.
16 апр 18, 19:30    [21343385]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
msLex
Member

Откуда:
Сообщений: 8091
felix_ff
msLex,

декадами походу делит.




Lilushes
Соответственно если у меня V10 максимальная, то для программы максимальная V9.
16 апр 18, 19:32    [21343388]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Aleksandr280995
Member

Откуда:
Сообщений: 9
Всем доброго времени суток, подскажите пожалуйста, интересует подобный вопрос, как все таки решить данную проблему?
19 апр 18, 15:15    [21352248]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Гавриленко Сергей Алексеевич
Мы рады за вашу программу то, что ваш мозг может генерировать подобные потоки сознания, однако выполните п.4. и п.6
19 апр 18, 16:32    [21352506]     Ответить | Цитировать Сообщить модератору
 Re: Поиск максимального значения  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20527
Aleksandr280995
как все таки решить данную проблему?

Ну скажем
ORDER BY CAST(REPLACE(field, 'V', '') AS INT)
19 апр 18, 16:50    [21352571]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить