急!!用asp编写access数据库分类汇总 20
我的程序是要查询某时间段的信息,并按要求分类汇总我的查询程序是:<%Dimdate1,date2date1=request("project_time01")date2=...
我的程序是要查询某时间段的信息,并按要求分类汇总
我的查询程序是:
<% Dim date1,date2
date1=request("project_time01")
date2=request("project_time00")
Set Rs=Server.CreateObject("adodb.connection")
Sql="Select * From wenzhang where date>= #" & date1 &" 0:00:00# and date<= #" & date2 & " 23:59:59# order by department,author"
set rs=server.createobject("adodb.recordset")
Rs.Open Sql,conn,1,3
%>
要怎么修改才能实现下诉的分类汇总?
时间 编号 名称 数值
01 A 6
01 A 3
01A汇总: 9
01 B 7
01 B 3
01B汇总: 10
01汇总: 19
02 C 8
02 C 9
02C汇总: 17
02 D 11
02 D 13
02D汇总: 24
02汇总: 41
总汇总: 60
我是初学者,请大家帮我看看。。请讲详细些~~
我试过了
不行~~~ 展开
我的查询程序是:
<% Dim date1,date2
date1=request("project_time01")
date2=request("project_time00")
Set Rs=Server.CreateObject("adodb.connection")
Sql="Select * From wenzhang where date>= #" & date1 &" 0:00:00# and date<= #" & date2 & " 23:59:59# order by department,author"
set rs=server.createobject("adodb.recordset")
Rs.Open Sql,conn,1,3
%>
要怎么修改才能实现下诉的分类汇总?
时间 编号 名称 数值
01 A 6
01 A 3
01A汇总: 9
01 B 7
01 B 3
01B汇总: 10
01汇总: 19
02 C 8
02 C 9
02C汇总: 17
02 D 11
02 D 13
02D汇总: 24
02汇总: 41
总汇总: 60
我是初学者,请大家帮我看看。。请讲详细些~~
我试过了
不行~~~ 展开
2个回答
展开全部
SELECT 编号, 名称, 数值 AS 值
FROM wenzhang
ORDER BY 编号, 名称, 数值
UNION SELECT 编号, 名称 + '小计', SUM(数值) AS 值
FROM wenzhang
GROUP BY 编号, 名称
UNION SELECT 编号, '小计' + 编号, SUM(数值) AS 值
FROM wenzhang
GROUP BY 编号
UNION SELECT '总计', '', SUM(数值) AS 值
FROM wenzhang
在每个 wenzhang 后面, 自己加上 WHERE date >= # ..... 就可以了
FROM wenzhang
ORDER BY 编号, 名称, 数值
UNION SELECT 编号, 名称 + '小计', SUM(数值) AS 值
FROM wenzhang
GROUP BY 编号, 名称
UNION SELECT 编号, '小计' + 编号, SUM(数值) AS 值
FROM wenzhang
GROUP BY 编号
UNION SELECT '总计', '', SUM(数值) AS 值
FROM wenzhang
在每个 wenzhang 后面, 自己加上 WHERE date >= # ..... 就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询