■ 如何 用求和函数 统计 数据库 中某列 的和 ?

zzlcn 2006-02-17 07:10:00

例如我要求 合计

表1



姓名 字段

中 姓 张



工资 字段

的总额


目前采用一条一条 + 的笨办法
...全文
258 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzlcn 2006-02-17
  • 打赏
  • 举报
回复
呵呵,谢谢各位,现在散分!
jamsonwoo 2006-02-17
  • 打赏
  • 举报
回复
<%
set rs=server.createobject("adodb.recordset")
SQL="SELECT Sum(工资) AS 工资和,Count(*) AS 总人数 FROM 表1 WHERE 姓名 like '张%'"
rs.open sql,conn,1
Response.Write "<BR>金额合计:" & rs("工资和")
Response.Write "<BR>总人数:" &rs("总人数")
rs.close
set rs=nothing
%>
liu_zhaoqf 2006-02-17
  • 打赏
  • 举报
回复
<%
set rs=server.createobject("adodb.recordset")
SQL="SELECT Sum(工资) AS 工资和,count(姓名) as 总人数 FROM 表1 WHERE 姓名 like '张%'"
Set rs=Conn.Execute(sql)
Response.Write "合计结果为:"&rs("工资和")
Response.Write "合计结果为:"&rs("总人数")
rs.close
set rs=nothing
%>
zzlcn 2006-02-17
  • 打赏
  • 举报
回复
<%
set rs=server.createobject("adodb.recordset")
SQL="SELECT Sum(工资) AS 工资和 FROM 表1 WHERE 姓名 like '张%'"
Set rs=Conn.Execute(sql)
Response.Write "合计结果为:"&rs("工资和")
rs.close
set rs=nothing
%>

这样可以,
但是我要同时取得符合记录的数量 怎么弄
就是要知道有多少个姓张的

我用 rs.RecordCount 取不到



<%
set rs=server.createobject("adodb.recordset")
SQL="SELECT Sum(工资) AS 工资和 FROM 表1 WHERE 姓名 like '张%'"
rs.open sql,conn,1
Response.Write "<BR>金额合计:" & rs("HF15")
Response.Write "<BR>总人数:" & rs.RecordCount
rs.close
set rs=nothing
%>


总人数取不到
liu_zhaoqf 2006-02-17
  • 打赏
  • 举报
回复
<%
set rs=server.createobject("adodb.recordset")
SQL="SELECT Sum(工资) AS 工资和 FROM 表1 WHERE 姓名 like '张%'"
Set rs=Conn.Execute(sql)
Response.Write "合计结果为:"&rs("工资和")
rs.close
set rs=nothing
%>
不知行不行
zzlcn 2006-02-17
  • 打赏
  • 举报
回复
运行没有提示,怎么将计算的结果输出啊?

<%
set rs=server.createobject("adodb.recordset")
SQL="SELECT Sum(工资) AS 工资和 FROM 表1 WHERE 姓名 like '张%'"
Set rs=Conn.Execute(sql)
Response.Write "合计结果为:"
rs.close
set rs=nothing
%>
liu_zhaoqf 2006-02-17
  • 打赏
  • 举报
回复
SELECT Sum(工资) AS 工资和 FROM 表1 WHERE CHARINDEX('张',姓名)>0

SELECT Sum(工资) AS 工资和 FROM 表1 WHERE 姓名 like '张%'
jamsonwoo 2006-02-17
  • 打赏
  • 举报
回复
不好14
楼上写反了
SELECT Sum(工资) AS 工资和 FROM 表1 WHERE CHARINDEX('张',姓名)>0
jamsonwoo 2006-02-17
  • 打赏
  • 举报
回复
SELECT Sum(工资) AS 工资和 FROM 表1 WHERE CHARINDEX(姓名,'张')>0

hxyman 2006-02-17
  • 打赏
  • 举报
回复
Select Sum(求和字段) as 别名 from [表] Where .....

28,406

社区成员

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

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