读书人

,快马加鞭

发布时间: 2012-02-29 16:44:11 作者: rapoo

十万火急,快马加鞭
在oracle里user表里有2个字段time,userid.
我想统计每天有多少个用户访问,sql怎么写?
我想统计在指定的时间内(比如date1和date2)有多少个用户访问,sql怎么写?


[解决办法]
第一个
select count(e.userid) from 表 e group by extract(day from e.time)
[解决办法]
第二个

select count(u.userid) from usr u where e.time between to_date(date1, 'yyyy-mm-dd ') and to_date(date2, 'yyyy-mm-dd ')

date1与date2样式为 'yyyy-mm-dd '例如 '1981-02-01 '
[解决办法]
是於站量的
你得通服器如:Tomcat的API去解,而且可以得到者的IP,之的^^^^^^
具的你得查查.....

上!!!
[解决办法]
第二个 不是指定一段时间么?

[解决办法]
你应该有个用户统计表,而不是使用用户表来计算流量。
当有用户登陆的时候,在统计表中记录其用户id,ip,登陆时间和退出时间。。。

读书人网 >Java Web开发

热点推荐