判断:
从排序方式来看的话,应该是按字符串来排序的,而不是数字排序。判断可能是你数据库中sum字段的类型为字符型(char、varchar等)。
修改方法:
查看你的数据库字段的类型,修改为浮点型,2位小数即可。
sql语句是没有错的,我这边试了下,你看看你数据库里面表字段用的什么我这边用的是decimal类型的,要死不行 就发代码给我看看,这个sql语句是没有错的
sql没有问题,应该是sun字段不对吧,把sun字段类型改为带固定精度和小数位数的数值数据类型,如 decimal(18,2)