经典ASP - 按周或按月显示表中数据库的记录

时间:2012-05-17 10:07:13

标签: sql asp-classic vbscript sql-server-2000 ado

我在此过程中使用asp代码,即经典ASP和SQL Server 2000,以将数据库中的记录显示到表中。 我有两个链接,分别是一周和一个月。 当用户点击此链接时,他将按周或月份查看数据,假设数据库有一个日期字段,用于存储插入记录时的所有日期。

到目前为止,我能够显示该特定用户的表中存在的记录。我如何才能明智地显示周/周的记录。

这是我使用的查询

<%
    sql="select SUM(grand_total) as total from order_details where emp_number='"&request.QueryString("no")&"'"
    rs.open sql,con,1,2
    do while not rs.eof

        rs.movenext
    loop
    rs.close
%>

此特定查询显示该特定结果的记录......

1 个答案:

答案 0 :(得分:2)

select
emp_number,
datepart(year, order_date),
datepart(month, order_date),
datepart(wk, order_date),
sum(grand_total)
from order_details
group by
emp_number,
datepart(year, order_date),
datepart(month, order_date),
datepart(wk, order_date)
order by 1, 2, 3, 4

我会考虑使用Prepared Statements来阻止SQL注入。