`

坑爹的mysql

 
阅读更多
1.用case when中那些想当然的错误

下面找出status = -2的范围

select hid, status from news_host where update_time > '2013-09-28' group by status;



下面的结果绝对不是你想要的
SELECT hid, SUM(CASE status WHEN status=-2 THEN scount ELSE 0 END) AS 'preFailCount'  FROM ( SELECT hid, status, COUNT(status) AS scount 
	FROM news_host 
	WHERE status !=-10 AND hid > 0 AND update_time >= '2013-09-28 00:00:00' AND update_time < "2013-09-29 00:00:00" GROUP BY hid,status) AS tb_h GROUP BY hid 






下面才是
SELECT hid, SUM(CASE status WHEN -2 THEN scount ELSE 0 END) AS 'preFailCount'  FROM ( SELECT hid, status, COUNT(status) AS scount 
	FROM news_host 
	WHERE status !=-10 AND hid > 0 AND update_time >= '2013-09-28 00:00:00' AND update_time < "2013-09-29 00:00:00" GROUP BY hid,status) AS tb_h GROUP BY hid 






这种也对,以后用这样子的
SELECT hid,SUM(CASE  WHEN status = -2  THEN scount ELSE 0 END) AS 'preFailCount'
FROM ( SELECT hid, status, COUNT(status) AS scount 
	FROM news_host 
	WHERE status !=-10 AND hid > 0 AND update_time >= '2013-09-28 00:00:00' AND update_time < "2013-09-29 00:00:00" GROUP BY hid,status) AS tb_h GROUP BY hid 	


还有这个
SELECT hid, SUM(CASE  WHEN status BETWEEN -6 AND -1 THEN scount ELSE 0 END) AS 'preFailCount'  FROM ( SELECT hid, status, COUNT(status) AS scount 
	FROM news_host 
	WHERE status !=-10 AND hid > 0 AND update_time >= '2013-09-28 00:00:00' AND update_time < "2013-09-29 00:00:00" GROUP BY hid,status) AS tb_h GROUP BY hid 


  • 大小: 23.7 KB
  • 大小: 13.8 KB
  • 大小: 48.8 KB
分享到:
评论

相关推荐

    深入理解MySQL核心技术

    我浪费了不少分才淘到的,好多坑爹的下载啊,这是从源码角度分析MYSQL的一本快速入门书,但绝不是你所想像的,是从架构方面着手分析的不可多得的好书。推荐给你,是希望你能够知其然也知其所以然。祝你快速进步。

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

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

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

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

    c语言坑爹大冒险.rar

    资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。...数据库:MySql(建议用 5.7,8.0 有时候会有坑) 部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven

    PHP和MySQL Web开发 中文高清 第4版.part1

    PHP和MySQL Web开发 中文高清 第4版 绝对高清 不像某些坑爹的

    PHP和MySQL Web开发 中文高清 第4版.part2

    PHP和MySQL Web开发 中文高清 第4版 绝对高清 不像某些坑爹的

    PHP和MySQL Web开发中文高清第4版.part3

    PHP和MySQL Web开发 中文高清第4版 绝对高清 不像某些坑爹的 字都看不清

    PHP和MySQL Web开发中文高清第4版.part4

    PHP和MySQL Web开发 中文高清 第4版 绝对高清,不像某些坑爹的,连字都看不清,就敢拿出来

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

    ExtMVC+mysql +servlet+Json-lib实现用户的增删改查

    想学习ExtMVC实现的增删改查,去网上下载了个一看是坑爹的,根本不是程序,一气之下自己花了一下午写了这个完整的 ExtMVC+mysql +servlet+Json-lib实现用户的增删改查,供大家学习、指导

    SSH2增删改查带分页上传图片(带预览),struts2

    SSH2项目,内含增删改查,带上传图片(带预览),有分页。... 基于MyEclipse8.5+MySQL+...自己写的项目,不骗分不坑爹。 如果你想搭建一个这样的demo,请参考我另一个上传的文档SSH2搭建。 点我用户名就可以查看所有上传。

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

    所以请修改Loowei/Lib/Action里的ArticleAction.class.php HistoryAction.class.php IndexAction.class.php TagAction.class.php四个文件,用你不坑爹的编辑器打开搜索$link = mysql_connect('localhost', 'root', '...

    PHP实现在数据库百万条数据中随机获取20条记录的方法

    今天偶然想起来一个坑爹数据,如:PHP取百万条数据中随机20条记录,当时就用的算法。 1.先统计统计数据库多少条记录(这个做个数据缓存,如1小时重新统计一次), 2.根据总条数,随机1次,1次性取出20条记录(当然这...

    laragon full 4.0.15 32位系统

    PHP/7.2.11 Apache/2.4.35 (Win32) MySQL/5.7 node/v10 适合win7旗舰32位坑爹系统,不用重装切换系统了, 官方良心反馈!

    LTMP:LTMP(CentOSTengineMySQLPHP)

    我自己是从SuSE/Oracle商业化环境走出来的,对于开源的部署方案也是在一点一点摸索,我相信其中也必然包含某些坑爹的配置。这篇文章较为详细的描述了基于LTMP架构的部署过程,之后会再考虑独立各个模块分享细节和...

    DBVisualizer9.0.2的64位破解版_Part02

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

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

    所以请修改Loowei/Lib/Action里的ArticleAction.class.php HistoryAction.class.php IndexAction.class.php TagAction.class.php四个文件,用你不坑爹的编辑器打开搜索$link = mysql_connect('localhost', 'root', '...

Global site tag (gtag.js) - Google Analytics