У меня есть оператор SQL, я использую простой вид, такой как следующий
Select numbers From theTable Order By numbers
В ответ я получаю следующее
1 11 12 14 2 21 22 23 3 35 37 etc...
Я хочу заказать его в обычном порядке
1 2 3 4 5 6 etc...
Выбранный вами столбец не сохраняется как числовое значение.Вам нужно привести его к какому-то числу, прежде чем orderby будет вести себя так, как вы хотите.
Это должно быть так просто, как:
select numbers from order orderby cast(numbers as int)
Пока все значенияв этом столбце приведен правильно.
каков тип данных столбца, в котором хранятся числа?Преобразуйте / приведите его к int, и вы получите то, что ожидаете.