易截截图软件、单文件、免安装、纯绿色、仅160KB

asp+access按年,按月统计,求助。 - Web 开发 / ASP

表d_fy

字段:d_id(自动编号), d_je(货币型),d_sxrq(日期型)

表数据如下:

d_id d_je d_sxrq
1 20 2009-5-1
2 30 2009-5-6
3 10 2009-6-5
4 15 2009-6-25
5 5 2009-8-8
6 50 2009-9-9
7 20 2010-5-1
8 40 2010-5-6
9 15 2010-6-5
10 25 2010-6-25
11 55 2010-8-8
12 65 2010-9-9

想按年按月来统计:
如果选择2009年得到
月份 1 2 3 4 5 6 7 8 9 10 11 12
金额 0 0 0 0 50 25 0 5 50 0 0 0

如果选择2010年得到:
月份 1 2 3 4 5 6 7 8 9 10 11 12
金额 0 0 0 0 60 40 0 55 65 0 0 0

请问这样的分组查询应该怎么写,前台怎么运用,谢谢。
select sum(case month(d_sxrq) when 1 then d_je else 0 end) as [1月],如上,,,,, from d_fy where year(d_sxrq) = 2009

应该可以从数据库那着手,查出来的就是某年某月的统计量
select count(month(d_sxrq)) from order by year(d_sxrq)....大致思路是这样,没测试过

谢谢两位回复,

aspwebchh,我用你给你的测试了一下,取不到数据。
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select sum(case month(d_sxrq) when 1 then d_je else 0 end) as 1y,sum(case month(d_sxrq) when 2 then d_je else 0 end) as 2y,sum(case month(d_sxrq) when 3 then d_je else 0 end) as 3y,sum(case month(d_sxrq) when 4 then d_je else 0 end) as 4y,sum(case month


相关问答:

asp.net导出EXCEL问题! - .NET技术 / ASP.NET

C# code:

SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......

关于ACCESS和MSSQL的问题 - Web 开发 / ASP

有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......

asp.net 页面限时提交 如何实现 - .NET技术 / ASP.NET

1.asp.net做的一个答题页面,如何实时限时后自动提交,请大家给点思路
限时的时间信息存放在数据库中
2.如果答题时间设置的较长,如何方式session超时后页面无效
谢谢
用js方法来控制
回复内容太短了。。

js ......

js控制asp空间dropdownlist - .NET技术 / ASP.NET

我有两个dropdownlist都绑好了值,想选中一个dropdownlist中的值,然后在另一个dropdownlist中选中相应的一项。
不是从新绑定第二个dropdownlist,是在已经绑好的值当中选中一个。
我想用js写
求助
你可以把drop ......

关于Java和asp - Java / Java SE

大家好,我现在有一个用asp写的聊天室,现在的想添加一个功能,就是当有人上线的时候,发出提示,比如声音响一下,现在想用java实现这个功能,请问大家怎么实现?
谢谢了,我会加分的
asp和java整合到一起去?何必 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号