sql语句指导

来源:百度知道 编辑:UC知道 时间:2024/06/01 03:16:38
GRZH意思是个人账户 ZHYE是账户余额的意思
我数据库有这样一个表,GRZH我要把里面所有ZHYE都减去一个数
UPDATE GrZh
SET ZhYe = ZhYe - 10
1我想把这些减去的值统计加起来,一共是多少?
2我想把这些减去的值加到一个人的GRZH.ZHYE上,比如怅号是11,请问怎么写呀

SQL SERVER:

DECLARE @SUM NUMERIC(9, 2)

SELECT @SUM = SUM(10) FROM GrZh

UPDATE ZHYE = ZHYE + @SUM WHERE 帐号 = 11

ACCESS:

SELECT SUM(10) FROM GrZh

把上面的结果替换成下面的 @SUM, 然后执行

UPDATE ZHYE = ZHYE + @SUM WHERE 帐号 = 11

<%
Dim Rs,AllNum,Sql,eachMinus,AllMinus
eachMinus=10 '每次减少的数
Sql="select count(*) from [GRZH]"
AllNum=Conn.Open(Sql,0,1)(0) '获得所有记录数目
AllMinus=AllNum*eachMinus '所有减去的分

Set Rs=Server.CreateObject("adodb.recordset")
Rs.open("Update GrZH set ZHYE=ZHYE-"&eachMinus&""),conn,1,3
Response.write "一共减去"&AllMinus&"分"

Conn.execute("Update [GRZH] set ZHYE=ZHYE+"&eachMinus&" where ID=11")
Response.write "帐号11成功添加"&allMinus&"分!"
Set Rs=nothing
%>