0

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

到目前为止,我能够为该特定用户显示表中存在的记录。我怎样才能显示他/她的记录 WEEK 或 MONTH 明智。

这是我使用的查询

<%
    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
%>

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

4

1 回答 1

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

我会考虑使用准备好的语句来防止 SQL 注入。

于 2012-05-17T11:41:15.460 回答