`

坑爹的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的一本快速入门书,但绝不是你所想像的,是从架构方面着手分析的不可多得的好书。推荐给你,是希望你能够知其然也知其所以然。祝你快速进步。

    Mysql 5.7版本以后密码重置

    在网上搜了很久,都是坑爹的重置mysql密码的帖子,本人花了半天时间终于搞定了,分享给大家。

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

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

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

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

    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搭建。 点我用户名就可以查看所有上传。

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

    傻了,MySQL 这样写,不行,让人郁闷。 难倒只能分步操作,蛋疼 以下是网友写的,同样是坑爹的代码,我机器上运行不了。 1. 查询需要删除的记录,会保留一条记录。 select a.id,a.subject,a.RECEIVER from test1 a ...

    六阿哥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等大多数主流数据库。...

Global site tag (gtag.js) - Google Analytics