我在此过程中使用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
%>
此特定查询显示该特定结果的记录......
答案 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注入。