Я пытаюсь заказать номер столбца в моей базе данных, который имеет значения 0-1000 и включает десятичные числа.SQL для заказа по номеру
Когда я использую
ORDER BY len([FY14 Points]), [FY14 Points]
я ...
0
48
150
249
36.9
39.7
44.5
52.5
54.4
57.9
58.4
60.1
Я также попытался ...
ORDER BY registration_no * 1 ASC
Но получить это ...
Msg 245, Уровень 16, Состояние 1, Строка 6
Ошибка преобразования при преобразовании значения var88 '88 .4 'в тип данных int.
Кто-нибудь знает, что я могу сделать, чтобы обойти это?
Почему вы используете ORDER BY len ([FY14 Points]), [FY14 Points]? Это упорядочивает значения по длине (количество символов) - я предполагаю, что вы хотите, чтобы эти значения упорядочивались численно? – Nathan