【发布时间】:2009-10-06 21:48:51
【问题描述】:
我有 2 个表:“订单”和“访问”。在订单表中,我保存了有关订单的一些详细信息,包括“userIP”和“orderDate”。在访问表中,每次用户访问我的网页时,我都会保存详细信息,包括“userIP”和“visitDate”。我正在使用 ASP.NET 和 SQL SERVER 2005。 我想创建一个统计表,我保存了访问的用户数量和订购 BOTH GROUPED BY DAY 到目前为止的用户数量:
select count(userIP) as NumOfOrders,
dateadd(dd, datediff(dd, 0, orderDate),0) as Date
from Orders
group by dateadd(dd, datediff(dd, 0, orderDate), 0)
这很好用,给我按天分组的订单数量, 但是我如何将按天分组的总访问次数添加到此?
【问题讨论】:
-
您的订单和访问表如何相互关联?
-
@Raj 更多 - 这应该是这样的链接:orders.userIP = visit.userIP AND orders.dateadd(dd, datediff(dd, 0, orderDate),0) = visit.dateadd(dd , datediff(dd, 0, visitDate),0)
标签: sql sql-server sql-server-2005 tsql