У меня есть столбец, называемый ценой, и все значения TEXT выглядят так: «$ 26.71». Я хочу отсортировать этот столбец в порядке убывания, но я не могу, потому что столбец не определен как INTEGER, и перед всеми значениями он имеет символ «$». Что я должен сделать, чтобы сделать эту работу? Спасибо.SQLite сортировка по цене не работает
1
A
ответ
5
Вы можете комбинировать ltrim
и cast
, чтобы получить фактический числовой, из которого сортировать по:
select * from table order by cast(ltrim(price, '$') as numeric) desc
Примечание, ltrim
также работает, если у вас есть несколько валют. Просто выровняйте их все, как '$€'
. ltrim
удаляет все и все символы с левой стороны, пока не попадет на символ, который не находится в этой строке.
2
Mehmet, В идеале вы должны хранить цены в виде типа валюты/десятичной/числовой цифры и добавлять «$» в пользовательский интерфейс. Решение Eric будет работать для вашей непосредственной проблемы, но по мере роста вашей системы производительность этих выборок будет все хуже и хуже.
Смежные вопросы
- 1. Сортировка товара по цене
- 2. Сортировка divs по цене
- 3. Сортировка по цене и названию
- 4. Сортировка по цене, скрипт имени не работает ... PHP и MySQL
- 5. ng-repeat Сортировка по цене неуместно
- 6. Сортировка по атрибуту цене дочернего модели
- 7. Magento сортировка сопутствующих товаров по цене
- 8. Сортировка по цене с Amazon AWS
- 9. apache solr сортировка по цене и продаже_цену
- 10. Сортировка нескольких API по цене в таблице
- 11. Сортировка многомерных массивов по цене По возрастанию и убыванию
- 12. Проблемы с замечательным list.js и сортировка по цене
- 13. Sqlite сортировка по дате столбец
- 14. Эмбер сортировка не работает?
- 15. сортировка список товаров по цене, алфавиту и рейтингу jQuery
- 16. Сортировка товаров на сайте электронной коммерции по цене товара?
- 17. Magento: Сортировать продукты в комплекте по цене
- 18. Сортировка по минутам не работает
- 19. Сортировка по объекту не работает?
- 20. Сортировка по алфавиту не работает
- 21. По умолчанию сортировка не работает
- 22. Сортировка по цене с типом данных SQL VARCHAR
- 23. Как сортировать товары по «признакам» и цене (по возрастанию)?
- 24. Заказ запроса по цене
- 25. Как фильтровать по цене?
- 26. Код RegEx по цене
- 27. убыванию по цене
- 28. Изотопный фильтр по цене не работает, когда в сотни тысяч
- 29. Как установить фильтр по расчетной максимальной цене
- 30. Маркировка доступности формата по цене