ASP 数据库求和

kkkgho 2008-01-21 07:00:09
先看一个这个数据库结构

表1
bianhao shourujine youxiao

bianhao是自动编号 shourujine和youxiao是文本
<%
exec="select sum(shourujine) as sumgo from huikuan"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
这样可以把shourujine(收入金额)字段累计起来
但是现在要改为 只累计youxiao字段为有效的
无效的就不累计要如何做到呢?
...全文
224 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
star237 2008-01-22
  • 打赏
  • 举报
回复
如有效用1表示,无效用0表示,则语句如下:
exec="select sum(shourujine) as sumgo from huikuan where youxiao='1'"
Hobart 2008-01-22
  • 打赏
  • 举报
回复
汗一个
exec="select sum(jine) as sumgo from huikuan where zhuangtai='已汇款' or zhuangtai='等待汇款'"
kkkgho 2008-01-21
  • 打赏
  • 举报
回复
kkkgho 2008-01-21
  • 打赏
  • 举报
回复
出现问题了,累计只是累计状态为“取消汇款”的,可是我要累计的是“已汇款和等待汇款”的,怎么办
braveboy 2008-01-21
  • 打赏
  • 举报
回复
我看他那语句好像是少了个'这个了
xiaolei1982 2008-01-21
  • 打赏
  • 举报
回复
exec="select sum(jine) as sumgo from huikuan where zhuangtai='取消汇款'"
不会是因为少了个这个吧
kkkgho 2008-01-21
  • 打赏
  • 举报
回复
zhuangtai是文本的
braveboy 2008-01-21
  • 打赏
  • 举报
回复
exec="select   sum(jine)   as   sumgo   from   huikuan   where   zhuangtai='取消汇款" ''' zhuangtai='  这条语句没错(这个是什么类型,数字?有一个',非数字只有半边'?)?
kkkgho 2008-01-21
  • 打赏
  • 举报
回复
kkkgho 2008-01-21
  • 打赏
  • 举报
回复
出现错误
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/zl/login.asp,行 45



<%
exec="select sum(jine) as sumgo from huikuan where zhuangtai='取消汇款"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<%do while not rs.eof%>
累计金额: <%=rs("sumgo")%>
<%
rs.movenext
loop
%>
tantaiyizu 2008-01-21
  • 打赏
  • 举报
回复
同意1楼
yanniu008 2008-01-21
  • 打赏
  • 举报
回复

exec="select sum(shourujine) as sumgo from huikuan where youxiao='有效'"
xuStanly 2008-01-21
  • 打赏
  • 举报
回复
加where条件。
sum是聚合函数,可能还需要加上group by

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧