asp读mssql数据库,将其中的两个数值相减

数据库中建了一个图表SELECTTOP100*FROM(SELECTv.name,d.*FROMv_shice_infovINNERJOIN(SELECTstationi... 数据库中建了一个图表
SELECT TOP 100 *
FROM (SELECT v.name, d .*
FROM v_shice_info v INNER JOIN
(SELECT stationi, time, chaoei, orig_chaoei
FROM dbo.T_Shie_2012
WHERE time =
(SELECT MAX(time)
FROM T_Shie_2012
WHERE chaoei IS NOT NULL)
UNION
(SELECT stationi, time, chaoei, orig_chaoei
FROM dbo.T_Shie_2013
WHERE time =
(SELECT MAX(time)
FROM T_Shie_2013
WHERE chaoei IS NOT NULL)
) d ON v.stationi = d .stationi) f
ORDER BY name DESC

数据读取后出来两条数据。
我想把表T_Shie_2012和表T_Shie_2013中的chaoei对应的数据相减,
如读取的数据分别为 13 9
我需要在asp文件中自动执行并显示13-9=4的结果。

求教!详细些,可追加高分!谢谢!!
展开
 我来答
A张海波
2013-01-18 · TA获得超过212个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:164万
展开全部
这个不是很懂,可是我可以给你一些思路吧。

分别写两个sql语句。。。就是查询表T_Shie_2012和表T_Shie_2013

然后再把,,chaoei 这个字段的值赋予一个变量,假设,表T_Shie_2012的chaoei 这个字段为A
那么表T_Shie_2013的chaoei 这个字段B,那么在 A-B就行了。不过具体如何来写。。。每个语言的格式要求不一样。

在补充一下,如果A与B不是数字类型的,要进行转换,不然会出错的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangzhijie628
2013-01-18 · TA获得超过113个赞
知道答主
回答量:180
采纳率:0%
帮助的人:90万
展开全部
不是很清楚你的表的结构和你的查询条件,大概思路是这样的
set rs=conn.execute("select a.chaoei as a1,b.chaoei as b1 from T_Shie_2012 as a,T_Shie_2013 as b where .................")你填写你的条件
do while not rs.eof
m=rs("a1")
n=rs("b1")
m=cint(m) 如果你们的数据库这里不是数据类型就转换一下
n=cint(n) 如果你们的数据库这里不是数据类型就转换一下
i=m-n
j=m&"-"&n&"="&i
response.write(j) 这个j就是你要的效果
rs.movenext
loop
填写where条件的时候注意是哪个表的:比如12表的id与13表的id相等的话,这样写:
a.id=b.id
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式