当前位置: 代码迷 >> ASP.NET >> sql
  详细解决方案

sql

热度:9312   发布时间:2013-02-25 00:00:00.0
求一个 sql
一一个页面的统计表(tongji)中有

字段
url count createtime
index.aspx 1 xxxxxxx
1.aspx 1 xxxxxxx
2.aspx 1 xxxxxxx
. . .
. . .
. . .


现在要一次性取得   相应的页面   日访问量,月访问量,和总访问量




------解决方案--------------------------------------------------------
select url,ISNULL(a.[日访问量],0),ISNULL(a.[月访问量],0),ISNULL(a.[总访问量],0) from tburl
left join (
select url,
[日访问量] = case when datediff(d,createtime,getdate()) =0 then [count] else 0 end,
[月访问量] = case when datediff(m,createtime,getdate()) =0 then [count] else 0 end,
[总访问量] = [count]
from tongji) a
on a.url = tburl.url

  相关解决方案