首页 > 解决方案 > 如何在 T-SQL 中将钱(我使用 VARCHAR)从最低值排序到最高值?

问题描述

每当我使用ORDER BY {column name} ASC时,它都不会准确显示我希望它显示的内容。

8,000.00
132,453.00

它会显示:

132, 453.00
8,000.00

即使是ASC. 如果我将数据类型更改为Decimal.. 我将丢失逗号。帮助!

标签: sqltsql

解决方案


ORDER BY CAST(AvailableBalance AS money)

否则你的顺序是字母所以'1'在'8'之前


推荐阅读