+ -
当前位置:首页 → 问答吧 → 请问这条登录查询语句怎么写?

请问这条登录查询语句怎么写?

时间:2011-12-01

来源:互联网

想统计登录记录里面的各个IP登录次数,并且按登录次数排序

表 a

a.id a.ip a.logintime
1 152.1.3 ........
2 117.88.2.116 ........
3 127.0.0.1 ........
4 127.0.0.1 ........
5 117.88.2.116 ........
6 127.0.0.1 ........

想要的结果

ip 登录次数
127.0.0.1 3
117.88.2.116 2
152.1.3 1

请高手赐教,非常感谢。

作者: kucao   发布时间: 2011-12-01

SQL code

select ip,count(*) as cnt
from a
group by ip
order by cnt desc

作者: AcHerat   发布时间: 2011-12-01

select ip,count(*) as 登入次数 from a group by(ip)

作者: wang7535067   发布时间: 2011-12-01

实在实在不好意思啊,我刚刚套用各位给我的语句时确实是好用的,但是我发现我提问的问题中少了一个条件,实在不好意思啊,能帮我看看如果再加上个最后登录时间语句应该怎么写吗?
就是想要下面这样的

ip 登录次数 最后登录时间
127.0.0.1 3 2011-11-2 8:30 
117.88.2.116 2 。。。。。
152.1.3 1 。。。。。

就是在原有基础上把每个IP的最后登录时间给取出来,非常感谢!这个属于我的疏忽,不管有没有回答我都会尽快结贴给分的,谢谢!

作者: kucao   发布时间: 2011-12-01

SQL code
select ip,count(*),min(logintime) as cnt
from a
group by ip
order by cnt desc

作者: qianjin036a   发布时间: 2011-12-01

最后登录,是max...
SQL code
select ip,count(*),max(logintime) as cnt
from a
group by ip
order by cnt desc

作者: qianjin036a   发布时间: 2011-12-01

靠,今天怎么总错!
SQL code
select ip,count(*) as cnt,min(logintime) as lastlogin
from a
group by ip
order by cnt desc

作者: qianjin036a   发布时间: 2011-12-01

SQL code

select ip,登录次数=count(*),最后登录时间=max(logintime) from a group by ip

作者: pengxuan   发布时间: 2011-12-01

非常感谢,结贴

作者: kucao   发布时间: 2011-12-01

试了,好多次结贴都结不了,只能下午再试试了

作者: kucao   发布时间: 2011-12-01

热门下载

更多