统计不同状态,不同超时状态的总数
select verify_user,timeout, count(timeout), sign_status from verify_sign_info where sign_time > '2014-01-08 00:00:00' group by verify_user, sign_status, timeout;
+-------------+---------+----------------+-------------+
| verify_user | timeout | count(timeout) | sign_status |
+-------------+---------+----------------+-------------+
| 500000679 | 0 | 36 | 0 |
| 500000679 | 0 | 9 | 2 |
| 500000679 | 1 | 2 | 2 |
| 500000679 | 0 | 9 | 30 |
| 500000679 | 1 | 2 | 30 |
| 500000679 | 0 | 18 | 31 |
| 500001357 | 0 | 1 | 2 |
| 500001357 | 0 | 2 | 31 |
+-------------+---------+----------------+-------------+
SELECT uid,
MAX(CASE WHEN timeout = 1 and status = 30 THEN quit_count ELSE 0 END) AS 'pre_time_out',
MAX(CASE WHEN timeout = 1 and status = 31 THEN quit_count ELSE 0 END) AS 're_time_out',
MAX(CASE WHEN status = 0 THEN quit_count ELSE 0 END) AS 'pre_quit_count',
MAX(CASE WHEN status = 2 THEN quit_count ELSE 0 END) AS 're_quit_count'
FROM (SELECT verify_user AS uid, timeout, COUNT(sign_status) AS quit_count, sign_status AS status FROM verify_sign_info WHERE sign_time > '2014-01-08 00:00:00' and verify_user = 500000679 GROUP BY verify_user, sign_status, timeout) AS a GROUP BY uid;
+-----------+--------------+-------------+----------------+---------------+
| uid | pre_time_out | re_time_out | pre_quit_count | re_quit_count |
+-----------+--------------+-------------+----------------+---------------+
| 500000679 | 4 | 7 | 36 | 11 |
+-----------+--------------+-------------+----------------+---------------+
1 row in set (0.17 sec)
group_concat
不删除,有则更新无则插入
@SQL("INSERT INTO $TABLE(card_id, update_time) VALUES(:1, :2) ON DUPLICATE KEY UPDATE update_time = :2, scount = scount + 1")
int saveCardSearchInfo(@ShardBy long cardId, Date updateTime);
分享到:
相关推荐
可在本地计算机上管理远程服务器中的SQL数据库,可轻松的对SQL数据库里的数据进行备份,修改,导入等.本人是服务器管理员.感觉这软件很好所以共享出来了.之前自己下载了一个这个资源,10分资源分,下载完成后,一运行傻眼...
SQL Server 2008报表服务,适合初学者,讲的很详细,绝对不想其他资源那样坑爹,内容和标题不一样,我找了好多地方,才找到的。
主要给大家介绍了关于避免MySQL替换逻辑SQL的坑爹操作的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
在查询分析器中写了半天的SQL,竟忘了保存,坑爹啊~想找回某段时间曾执行过的一段SQL语句,怎么办
好不容易有个周末,不能闲着,趁着这个时间安装sql server2016正式版,下载那个安装包都用了一个星期 ...功能选择里多出来的R Server,但是R Server需要联网或者自己下载下来,这是坑爹的地方之一,它没有集成在S
DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,支持Oracle、DB2、SyBase、MySQL、PostgreSQL等大多数主流数据库。...
上周发布了V1.0版本,继上次接着开发。经过六阿哥几天的努力,终于赶制出V1.0.1版本,功能进一步完善,修复已知BUG。...并导入xh.sql到你安装程序的数据库。方可正常使用!!具体请参考演示站点。。
当浏览新闻页面或者其它页面的时候会有阅读后的感受,比如给力、淡定、打酱油、加油、坑爹等等的表情。让读者打分,看看自己的感受是否与其他读者一样。很不错的交互! 立即下载:mood_jb51.rar 本文需要熟悉jquery...
刚开始,根据我的想法,这个很简单嘛,上sql语句 delete from zqzrdp where tel in (select min(dpxx_id) from zqzrdp group by tel having count(tel)>1); 执行,报错!!~!~ 异常意为:你不能指定目标表的更新...
windows10下安装了mysql8.0.19,几天后才使用,忘记了密码,上网上搜索了无数的解决方法,百度果然很坑爹。 现将解决办法记录如下: 1、data文件夹下的xxx.err文件,我没登陆过MYSQL当然里面也就没有密码。 2、那些...
3.网站右键权限user(最好一个网站建立一个用户,尽可能不要相同)中权限 写入 执行等权限慎用,写入之后有可能会sql注入 坑爹的~~我就挨过一次 4.iis权限配置(重点剖析) 在站点-属性-主目录有这几个权限设置 脚本...
对于复试,数据库的笔试还是很坑爹的啊,5 个名词解释共 20 分,都是基础知识(BCNF,ACID,无所链接分解,视图,还有一个忘了),第二大题设计到查询优化器
并导入xh.sql到你安装程序的数据库。方可正常使用!!!!!具体请参考演示站点。 本模板也是花费一定精力赶制的,请尊重六阿哥劳动成果,保留底部连接。主程序文件已经修改过,如以后需要升级loowei,请先备份...
不过好在最后终于解决了,记录一下这个坑爹的过程。 使用的环境: 系统: Ubuntu 18.04.2 LTS Mysql:mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper MySQL Workbench8.0CE 1. 无法...