mysql查询今天登录了3次的人数。!!!!!

问题描述

现在有个需求要我查出来今天登录了1,2,3,4,5,6,7,8,9,10次的用户。我自己写了个存储过程要查询好几个好事,太慢了。用group by 怎么查啊?select playerId from log_login where loginTime>=current_date() and loginTime<date_add(curdate(),interval 1 day) and areaId=1 group by loginTime having count(loginTime)=2;查出来的用户有登录次数大于2的,也有小于2的。不对啊。我该怎么改啊? 问题补充:哇塞。。。原来把group by loginTime改成 group by playerId就可以了。。。

解决方案

select playerId from log_login where loginTime>=current_date() and loginTime<date_add(curdate(),interval 1 day) and areaId=1 group by playerId having count(playerId )>2;

时间: 2024-10-31 03:02:36

mysql查询今天登录了3次的人数。!!!!!的相关文章

mysql 根据不同登录角色查询出不同的数据集合

问题描述 mysql 根据不同登录角色查询出不同的数据集合 每个角色的code值都不相同,根据登录角色的code值查出满足条件的集合. 列如51.135.24.03(code值) 角色一(code值为51)登录,取包含51第二个"."之前的所有数据,查出来的code集合为51.XXX 角色二(code值为51.135)登录,取包含51.135第三个"."之前的所有数据,查出来的code集合为51.135.XX 现在知道每个角色登录的code值,怎么用sql语句查出符

php+mysql大量用户登录解决方案分析_php技巧

本文实例分析了php+mysql大量用户登录解决方案.分享给大家供大家参考.具体分析如下: 百度.QQ.360等大公司都拥有上亿的用户量,不仅所有子网站都通过一个账号登录,而且还开放用户平台,提供给其他网站使用,这种级别的数据量和访问量,如果不做优化,估计很快就会宕机,这些公司都是一个专门的团队,维护一个注册登录,细节设计的非常优秀,现在粗略谈下他们的设计方案. 大数据的时候,压力不在PHP,主要在MySQL,PHP可以做负载均衡,10台机器抗不住就用20台或者100台,这都不是瓶颈. 但是My

MySql查询不区分大小写解决方案(两种)

当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感. 解决方案一: 于是怀疑Mysql的问题.做个实验:直接使用客户端用sql查询数据库. 发现的确是大小不敏感 . 通过查询资料发现需要设置collate(校对) . collate规则: *_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的  *_cs: case sensitive collation,区分大小写  

mysql查询学生成绩及各科成绩的排名

问题描述 mysql查询学生成绩及各科成绩的排名 学生表student有主键id,学号stuNum,姓名stuName, 课程表course有课程名称主键id,cname 成绩表sc有主键id,学生表id,课程表id 班级表class有主键id,班级名称cname,外键gid关联年纪表的id主键 年纪表grade有主键id,年纪名称gname 年纪-课程表gc有主键id,年纪表gid,课程表cid 所有的表主键id都是uuid 现在查询一个学生的各科成绩以及每科的成绩在班级和在年纪的排名,(如可

MySQL 4.1.0 中文参考手册 --- 6.9 MySQL 查询缓存

mysql|参考|参考手册|缓存|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.9 MySQL 查询缓存 从 MySQL 4.0.1 开始,MySQL server 有一个重要的特征:Query Cache. 当在使用中,查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果.如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执行这

MySQL命令行登录的例子

环境:MySQL Sever 5.1 + MySQL命令行工具 问题:MySQL命令行登录 解决: 命令 行登录语法: mysql –u用户名 [–h主机名或者IP地址] –p密码 说明:用户名是你登录的用 户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码. 注意: 1. 该命令是在Windows命令行窗口下执行,而不是MySQL的命令行: 2.输入-p 后可以直接跟上密码,也可以按回车,会提示你输入密码,二者都是相同的效果: 3. –p密码选项不

mysql查询区分大小写高性能

 mysql查询默认是不区分大小写的 如: 1 2 3 4 5 6 7 <a href="/tags.php/select/" target="_blank">select</a>  * from  table_name where  a like  'a%'       select  * from  table_name where  a like  'A%'       select * from table_name where a 

MySQL查询和修改auto

 本文实例讲述了MySQL查询和修改auto_increment的方法.分享给大家供大家参考.具体如下: 查询表名为tableName的auto_increment值: 代码如下: SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tableName";   修改表名为tableName的auto_increment值: 代码如下: ALTER TABLE tableName auto_incr

mysql查询随机几条数据

MySql查询随机几条数据 想到了 Max RAND 这几个函数 用以下2种办法都可以实现查询. 速度还行. 几十万数据左右, 没有什么问题. SELECT * FROM `news` WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `news`))) LIMIT 10; SELECT * FROM `news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `new