Не удается упорядочить данные в порядке убывания с помощью sql - PullRequest
0 голосов
/ 26 сентября 2019

enter image description here

Я создал приведенную выше таблицу в рабочей среде SQL и пытаюсь выполнить очень простой запрос, предоставляющий данные в порядке убывания в соответствии с зарплатой (код показан ниже вместе сс выводом) однако я не получаю правильный вывод.Может кто-нибудь, пожалуйста, помогите мне с этим

enter image description here

Ответы [ 2 ]

2 голосов
/ 26 сентября 2019

salary, очевидно, текстовое поле.Либо измените его на числовой тип (подходит целое или десятичное), либо CAST в запросе:

SELECT *
FROM employee
ORDER BY CAST(salary AS UNSIGNED) DESC
0 голосов
/ 26 сентября 2019

это соответствующий запрос для ваших решений.

SELECT * FROM employee ORDER BY CAST(salary AS UNSIGNED) DESC

ПРИМЕЧАНИЕ. Пожалуйста, попробуйте сохранить НОРМАЛИЗАЦИЮ в вашей БАЗЕ ДАННЫХ.если столбец SALARY, попробуйте установить тип данных как ДЕНЬГИ.это очень поможет.

...