`

坑爹的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分资源分,下载完成后,一运行傻眼...

    c语言坑爹大冒险.rar

    "数据库"的标签可能意味着C语言与数据库系统的交互,如使用SQL语句通过ODBC或JDBC接口连接和操作数据库。这通常需要理解预编译语句、事务处理、游标等概念。 综合来看,这个压缩包中的"C语言坑爹大冒险"很可能是一...

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

    在MySQL数据库操作中,SQL语句的正确使用至关重要,尤其是涉及到数据替换逻辑的时候。...在编写SQL语句时,始终确保充分理解语句的行为,避免潜在的“坑爹”操作,从而提高数据库操作的稳定性和效率。

    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到你安装程序的数据库。方可正常使用!!具体请参考演示站点。。

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

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

    浅谈IIS安全配置

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

    Oracle Concepts 10g R2 pdf 中英文对照版

    这部分介绍了如何使用Oracle进行应用程序开发,包括使用SQL、PL/SQL和Java等编程语言。 #### 24. SQL、PL/SQL及Java - **SQL**:SQL是标准的数据库查询语言,用于访问和操纵数据。 - **PL/SQL**:PL/SQL是Oracle的...

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

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

    基于Hibernate和Struts的文件上传及下载.rar

    Hibernate是Java领域中最流行的ORM框架之一,它允许开发者通过面向对象的方式来操作数据库,减少了对SQL的直接依赖,提高了开发效率和代码的可维护性。在3.6.7版本中,Hibernate提供了丰富的API和配置选项,支持多种...

    北大青鸟超市账单管理系统

    4. **JDBC操作数据库**:JDBC是Java中连接数据库的标准接口,它提供了连接、执行SQL语句、处理结果集等功能。在本项目中,开发者将使用JDBC驱动程序与数据库进行通信,执行CRUD(创建、读取、更新、删除)操作。这...

    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. 无法...

    零基础学Python

    - **SQL语句执行**:通过Python脚本执行增删改查等SQL语句。 ##### Python开发框架 - **框架介绍**:如Django、Flask等常用Web框架。 - **Tornado框架**:轻量级异步Web服务器和网络库。 ##### 实例分析get和post...

    qt学习之路

    * QtSql:提供了数据库相关的类,例如QSqlDatabase、QSqlQuery等。 这些类库提供了丰富的功能和工具,帮助开发者快速地创建桌面应用程序、移动应用程序和嵌入式系统。 五、Qt的优点 Qt有很多优点,例如: * 跨...

Global site tag (gtag.js) - Google Analytics