【发布时间】:2013-01-07 21:34:27
【问题描述】:
当我尝试将 varchar 字段转换为双精度(数字)时,我的查询出现问题。我有这个sql语句:
SELECT fullName, CAST(totalBal as numeric(9,2) FROM client_info ORDER BY totalBal DESC
其实我想按降序显示totalBal的值。但由于该字段在 varchar 中,结果集有时是错误的。这是我尝试使用此语句查询时的结果集:
SELECT fullName, totalBal FROM client_info ORDER BY totalBal DESC
结果集是:
totalBal 的排序不正确。因此,我决定将 varchar 转换为数字,以便对其进行完美排序。有什么想法吗?
【问题讨论】: