`

坑爹的sql

 
阅读更多
统计不同状态,不同超时状态的总数
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数据库管理工具(SQLyog汉代版带注册码)

    可在本地计算机上管理远程服务器中的SQL数据库,可轻松的对SQL数据库里的数据进行备份,修改,导入等.本人是服务器管理员.感觉这软件很好所以共享出来了.之前自己下载了一个这个资源,10分资源分,下载完成后,一运行傻眼...

    SQL Server 2008报表服务

    SQL Server 2008报表服务,适合初学者,讲的很详细,绝对不想其他资源那样坑爹,内容和标题不一样,我找了好多地方,才找到的。

    关于避免MySQL替换逻辑SQL的坑爹操作详解

    主要给大家介绍了关于避免MySQL替换逻辑SQL的坑爹操作的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    SQL查询日志 查看数据库历史查询记录的方法

    在查询分析器中写了半天的SQL,竟忘了保存,坑爹啊~想找回某段时间曾执行过的一段SQL语句,怎么办

    Sql Server2016 正式版安装程序图解教程

    好不容易有个周末,不能闲着,趁着这个时间安装sql server2016正式版,下载那个安装包都用了一个星期 ...功能选择里多出来的R Server,但是R Server需要联网或者自己下载下来,这是坑爹的地方之一,它没有集成在S

    DBVisualizer9.0.2的64位破解版_Part02

    DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,支持Oracle、DB2、SyBase、MySQL、PostgreSQL等大多数主流数据库。...

    六阿哥Loowei核心笑话网模板 v1.0.1.rar

    上周发布了V1.0版本,继上次接着开发。经过六阿哥几天的努力,终于赶制出V1.0.1版本,功能进一步完善,修复已知BUG。...并导入xh.sql到你安装程序的数据库。方可正常使用!!具体请参考演示站点。。

    PHP发表心情投票功能示例(附源码)

    当浏览新闻页面或者其它页面的时候会有阅读后的感受,比如给力、淡定、打酱油、加油、坑爹等等的表情。让读者打分,看看自己的感受是否与其他读者一样。很不错的交互! 立即下载:mood_jb51.rar 本文需要熟悉jquery...

    MySQL 删除数据库中重复数据方法小结

    刚开始,根据我的想法,这个很简单嘛,上sql语句 delete from zqzrdp where tel in (select min(dpxx_id) from zqzrdp group by tel having count(tel)>1); 执行,报错!!~!~ 异常意为:你不能指定目标表的更新...

    windows10下mysql8.0.19忘记密码的解决办法

    windows10下安装了mysql8.0.19,几天后才使用,忘记了密码,上网上搜索了无数的解决方法,百度果然很坑爹。 现将解决办法记录如下: 1、data文件夹下的xxx.err文件,我没登陆过MYSQL当然里面也就没有密码。 2、那些...

    浅谈IIS安全配置

    3.网站右键权限user(最好一个网站建立一个用户,尽可能不要相同)中权限 写入 执行等权限慎用,写入之后有可能会sql注入 坑爹的~~我就挨过一次 4.iis权限配置(重点剖析) 在站点-属性-主目录有这几个权限设置 脚本...

    13复试事情1

    对于复试,数据库的笔试还是很坑爹的啊,5 个名词解释共 20 分,都是基础知识(BCNF,ACID,无所链接分解,视图,还有一个忘了),第二大题设计到查询优化器

    六阿哥笑话网 v1.0.1 (Loowei核心).zip

    并导入xh.sql到你安装程序的数据库。方可正常使用!!!!!具体请参考演示站点。   本模板也是花费一定精力赶制的,请尊重六阿哥劳动成果,保留底部连接。主程序文件已经修改过,如以后需要升级loowei,请先备份...

    Workbench连接不上阿里云服务器Ubuntu的Mysql解决方法(已测)

    不过好在最后终于解决了,记录一下这个坑爹的过程。 使用的环境: 系统: 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. 无法...

Global site tag (gtag.js) - Google Analytics