asp中两值相加排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:46:02
rs.open "select top 30 UserName,jifen + zj as jifen from TW_User order by jifen desc",conn,1,1

================================================================
这样写不能实现,jifen和zj都是数字,用的是access数据库。

我要实现的是jifen和zj相加后按照它两的值排序。那位朋友指点下改怎么实现。
谢谢问题已经解决。
rs.open "select top 30 UserName,jifen + zj as jifen from TW_User order by jifen+zj desc",conn,1,1

这样就行了

rs.open "select top 30 UserName,jifen + zj as jifen from TW_User order by jifen+zj desc",conn,1,1

SQL语句里如果自定义字段名和数据表本身字段名有重复那么排序是按照数据表本身字段名的值排序的,所以你这个程序中
rs.open "select top 30 UserName,jifen + zj as jifen from TW_User order by jifen desc",conn,1,1 不能实现结果排序

rs.open "select top 30 UserName,jifen + zj as jifen from TW_User order by jifen+zj desc",conn,1,1 能实现结果排序,如果你想简化,则可以将as jifen 这里的自定义字段名设置为其他数据表内没有的字段名

select top 30 UserName B as A from TW_User where B=jifen + zj order by A desc

o