asp用sql如果把从表里输出的结果进行一些修改计算后再次排序显示出来?

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:24:01
asp用sql如果把从表里输出的结果进行一些修改计算后再次排序显示出来?给50分!

简单的可以在sql里面完成如
数据表a中,有id,name,dj(单价),sl(数量)
现在要对金额(单价*数量)进行降序排序,可以是

"select * from a order by dj*sl desc"

或者 select *,(dj*sl) as je from a order by je desc"

第二种方法是将单价*数量的结果保存在一个临时的字段里面,以上两种方法可以实现对计算结果进行排序,但是不修改数据库...^_^

rs("字段")计算后的值赋给一个变量
rs.addnew
把该变量的值赋给rs("字段")后
rs.update

建立临时表:

一般我做的库中都有一个多字段的表,表中包含4个字符列,2个数字列,2个备注列,一个now().

用完后记得删。

这样做之后灵活性相当强!