为了账号安全,请及时绑定邮箱和手机立即绑定

新手求教sql查询语句

新手求教sql查询语句

阿波罗的战车 2018-12-06 20:29:40
现有: 登陆日志表: userloginlog idUserLoginLog(主键 自增)     UserID          LoginTime                        LoginResultID 1                                            1          2013-06-24 13:30:29                   1 2                                            1          2013-06-24 13:30:39                   1 3                                            1          2013-06-24 13:34:20                   2 4                                            2          2013-06-24 13:30:29                   2 5                                            1          2013-06-25 09:10:29                   1 6                                            1          2013-06-26 10:34:20                   2 7                                            2          2013-06-26 10:30:29                   2  .  .  . 1078                                       1         2013-08-27 09:05:57                    2 1079                                       1         2013-08-27 09:06:10                    2 1080                                       1         2013-08-27 09:07:50                    1 表中UserID ,LoginResultID有主外键关系, UserID为用户表ID,1表示用户test,2表示用户admin. LoginResultID为登陆结果表,1表示登陆成功,2表示登陆失败. 现要实现每天统计登陆次数的效果:   LoginTime             登陆次数  2013-06-24               4  2013-06-25               1  2013-06-26               2  2013-08-27               3
查看完整描述

5 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

同意Gabriel Zhang的Sql  但是楼主在使用的时候一定要把时间做一下转换哦,LoginTime 是带有时分秒的,在按照LoginTime分组时不可能把相同日期的分成一组,所以要将时间做一下转换

select convert(varchar(12),LoginTime,23), count(idUserLoginLog) as '登录次数' from userloginlog group by(convert(varchar(12),LoginTime,23) )

(上图是我查询的我自己的一个表 数据不一定和你的一样)

查看完整回答
反对 回复 2019-01-07
?
PIPIONE

TA贡献1829条经验 获得超9个赞

按时间分组,然后给一个count ,so  easy

查看完整回答
反对 回复 2019-01-07
?
月关宝盒

TA贡献1772条经验 获得超5个赞

select LoginTime, count(idUserLoginLog) as '登录次数' from userloginlog group by(LoginTime)

查看完整回答
反对 回复 2019-01-07
?
弑天下

TA贡献1818条经验 获得超8个赞

count()然后group by(日期)

查看完整回答
反对 回复 2019-01-07
?
FFIVE

TA贡献1797条经验 获得超6个赞

楼上路过帝你好

查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 529 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信