当我尝试将 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 转换为数字,以便对其进行完美排序。任何的想法?