问题是这样的,比如一个网站访问记录数据表,字段有:
ID IP TIME
1 1.1.1.1 2013-1-1
2 1.1.1.1 2013-1-1
3 1.1.1.2 2013-1-2
4 1.1.1.2 2013-1-2
5 1.1.1.3 2013-1-3
6 1.1.1.4 2013-1-4
.
.
.
1000 1.1.1.6 2013-1-30
1001 1.1.1.7 2013-1-31
我现在想统计:
1.每月的访问数是多少(根据IP来去重)??这个怎么实现
我想实现的效果是这样的,查询后返回的表格式如下:
日期 访问数(根据IP去重)
2013-1-1 20
2013-1-2 22
2013-1-3 20
.
.
2013-1-30 55
2013-1-31 29
访问数是这样的,比如1号是查询出1号的所有记录,然后根据IP去重得到
3号就要查询出1-3号的所有数据,然后根据IP去重得到
31号就是查询1-31(整月)的所有数据,然后根据IP去重得到
注意:如果是单纯按天统计就简单了,可是现在要求用这种累加去重的方式,请问有没大神帮忙下,急啊。
小弟先谢了
sql查询 重复数据 去重查询去重
ID IP TIME
1 1.1.1.1 2013-1-1
2 1.1.1.1 2013-1-1
3 1.1.1.2 2013-1-2
4 1.1.1.2 2013-1-2
5 1.1.1.3 2013-1-3
6 1.1.1.4 2013-1-4
.
.
.
1000 1.1.1.6 2013-1-30
1001 1.1.1.7 2013-1-31
我现在想统计:
1.每月的访问数是多少(根据IP来去重)??这个怎么实现
我想实现的效果是这样的,查询后返回的表格式如下:
日期 访问数(根据IP去重)
2013-1-1 20
2013-1-2 22
2013-1-3 20
.
.
2013-1-30 55
2013-1-31 29
访问数是这样的,比如1号是查询出1号的所有记录,然后根据IP去重得到
3号就要查询出1-3号的所有数据,然后根据IP去重得到
31号就是查询1-31(整月)的所有数据,然后根据IP去重得到
注意:如果是单纯按天统计就简单了,可是现在要求用这种累加去重的方式,请问有没大神帮忙下,急啊。
小弟先谢了
sql查询 重复数据 去重查询去重
解决方案 »
- 求用Trigger实现 在表插入时,对某一ID数据不插入?
- SQL递归语句创建视图
- 为何只要写存贮过程,在开始处和结尾处系统都会自动增加两个设置呢(set ansi_nulls 和 set quoted_identifier)
- 我写的sql,如果读者信息表中状态不是正常,就不能在借阅表中添加记录
- 还原大数据库备份文件的问题,请高手帮忙?
- 请问:在写select语句时,想改变一下日期格式来查询数据库。
- 储存在DB的双关系数的更新问题
- sqlite3中的wal、shm文件问题
- 虚拟主机,安装程序时,sql数据库连接超时
- sql server的数据导入如何用程序实现
- 多级目录复制问题
- 求SQL语句写法
from tb a group by 日期
(select sum(f.co) from
(select a.TIME ,count(a.IP) as co from
(select distinct TIME,IP from table) a group by a.TIME) f
where f.TIME<=k.TIME
) as 访问数(根据IP去重)
from
(select a.TIME ,count(a.IP) as co from
(select distinct TIME,IP from table) a
group by a.TIME) k