34,838
社区成员




select count(case when sTime>=CONVERT(char(10),getdate(),120) then 1 else 0 end ) as 今日IP
,sum(case when sTime>=CONVERT(char(10),getdate(),120) then sCount else 0 end ) as 今日PV
,count( case when sTime>=CONVERT(char(10),dateadd(day,-1,getdate()),120) and sTime <CONVERT(char(10),getdate(),120) then 1 else 0 end) 昨日IP
,sum(case when sTime>=CONVERT(char(10),dateadd(day,-1,getdate()),120) and sTime <CONVERT(char(10),getdate(),120) then sCount else 0 end) 昨日PV
,(select count(distinct sIp) from uestc_stat where sWebsiteId=542 and sLeaveTime>= DateAdd(n,-10,getdate())) 当前在线IP
,count(case when sLeaveTime>= DateAdd(n,-10,getdate()) then 1 else 0 end ) 当前在线人数
from uestc_stat
where sWebsiteId=542 and sTime>=CONVERT(CHAR(10),getdate()-1,120)
select COUNT(*) as count1,SUM(scount) as count2,当前ip=(select COUNT(sid) from @表 where sleavetime>=dataadd(s,-10,GETDATE())),
当前人前=(select COUNT(scount) from @表>sleavetime>=dateadd(s,-10,getdate())) from @表 a
where swebsiteid='542' and stime>=DATEadd(day,-1,GETDATE())
group by stime
--昨天
select count(*) as count1,sum(sCount) as count2 from uestc_stat where sWebsiteId=542 and datediff(dd, sTime,getdate())=-1
--今天
select count(*) as count1,sum(sCount) as count2 from uestc_stat where sWebsiteId=542 and datediff(dd, sTime,getdate())=0
select
CONVERT(VARCHAR(30),sTime,111) as 日期,
count(*) as count1,
sum(sCount) as count2
from uestc_stat
where sWebsiteId=542 and sTime>=CONVERT(VARCHAR(30),getdate()-1,111)
group by CONVERT(VARCHAR(30),sTime,111)
union all
select
'当前在线',
count(distinct sIp),
count(1)
from uestc_stat
where sWebsiteId=542 and sLeaveTime>= DateAdd(n,-10,getdate())