主题:  急问题,我要根据时间汇总,怎么做???

嘎嘎

职务:普通成员
等级:1
金币:1.0
发贴:287
#12003/7/21 9:29:09
数据库中存有很多的数据,我想根据日期来对数据进行汇总。
如,当日的汇总,一星期汇总,一月汇总等等。
语句怎么写??详细点好么?谢谢了!!!
有相关的原文件也行。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22003/7/21 10:29:11
我以前做过一个类似的,你参考参考.


<%
action = Request.QueryString("action")
if action = "get_today" then
sql_time = "where datediff(d,f_ip_time,getdate()) = 0 "
elseif action = "get_thisweek" then
sql_time = "where datediff(ww,f_ip_time,getdate()) = 0 "
elseif action = "get_thismonth" then
sql_time = "where datediff(m,f_ip_time,getdate()) = 0 "
elseif action = "get_fromto" then
    if Request.QueryString("start_time") <> "" then
    sql_time = "where f_ip_time between '" & Request.QueryString("start_time") & " 00:00:00' and '" & Request.QueryString("to_date") &" "& FormatDateTime(now(),3) &"' "
    else
    sql_time = "where datediff(d,f_ip_time,'" & Request.QueryString("to_date")& "') = 0 "
    end if
elseif action = "get_iptype" then
sql_time = "where f_ip_type = '" & Request.QueryString("type") & "' "
else
sql_time = ""
end if

set rs=server.CreateObject("Adodb.Recordset")
sql = "select * from tb_ip " &sql_time& "order by f_ip_time desc"
'Response.Write(SQL)
'response.End()
rs.open sql,conn,1,1
%>



嘎嘎

职务:普通成员
等级:1
金币:1.0
发贴:287
#32003/7/21 19:34:55
收下,谢谢!!



嘎嘎

职务:普通成员
等级:1
金币:1.0
发贴:287
#42003/7/22 11:10:43
大哥,我试了,没想通,请在指点啊!!
显示所有数据后,下面有每日汇总,每周汇总,每月汇总,等
点击相关的汇总就显示出汇总的结果值出来了。
可是这个SQL语句,我怎么写都没实现,着急啊,不是不显示,就是把数据全部汇总了,小弟有理了,帮个忙。
这个SQL语句怎么写????