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的一本快速入门书,但绝不是你所想像的,是从架构方面着手分析的不可多得的好书。推荐给你,是希望你能够知其然也知其所以然。祝你快速进步。
windows10下安装了mysql8.0.19,几天后才使用,忘记了密码,上网上搜索了无数的解决方法,百度果然很坑爹。 现将解决办法记录如下: 1、data文件夹下的xxx.err文件,我没登陆过MYSQL当然里面也就没有密码。 2、那些...
在MySQL数据库操作中,SQL语句的正确使用至关重要,尤其是涉及到数据替换逻辑的时候。...在编写SQL语句时,始终确保充分理解语句的行为,避免潜在的“坑爹”操作,从而提高数据库操作的稳定性和效率。
资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。...数据库:MySql(建议用 5.7,8.0 有时候会有坑) 部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven
PHP和MySQL Web开发 中文高清 第4版 绝对高清 不像某些坑爹的
PHP和MySQL Web开发 中文高清 第4版 绝对高清 不像某些坑爹的
PHP和MySQL Web开发 中文高清第4版 绝对高清 不像某些坑爹的 字都看不清
PHP和MySQL Web开发 中文高清 第4版 绝对高清,不像某些坑爹的,连字都看不清,就敢拿出来
不过好在最后终于解决了,记录一下这个坑爹的过程。 使用的环境: 系统: 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实现的增删改查,去网上下载了个一看是坑爹的,根本不是程序,一气之下自己花了一下午写了这个完整的 ExtMVC+mysql +servlet+Json-lib实现用户的增删改查,供大家学习、指导
SSH2项目,内含增删改查,带上传图片(带预览),有分页。... 基于MyEclipse8.5+MySQL+...自己写的项目,不骗分不坑爹。 如果你想搭建一个这样的demo,请参考我另一个上传的文档SSH2搭建。 点我用户名就可以查看所有上传。
所以请修改Loowei/Lib/Action里的ArticleAction.class.php HistoryAction.class.php IndexAction.class.php TagAction.class.php四个文件,用你不坑爹的编辑器打开搜索$link = mysql_connect('localhost', 'root', '...
今天偶然想起来一个坑爹数据,如:PHP取百万条数据中随机20条记录,当时就用的算法。 1.先统计统计数据库多少条记录(这个做个数据缓存,如1小时重新统计一次), 2.根据总条数,随机1次,1次性取出20条记录(当然这...
PHP/7.2.11 Apache/2.4.35 (Win32) MySQL/5.7 node/v10 适合win7旗舰32位坑爹系统,不用重装切换系统了, 官方良心反馈!
我自己是从SuSE/Oracle商业化环境走出来的,对于开源的部署方案也是在一点一点摸索,我相信其中也必然包含某些坑爹的配置。这篇文章较为详细的描述了基于LTMP架构的部署过程,之后会再考虑独立各个模块分享细节和...
DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,支持Oracle、DB2、SyBase、MySQL、PostgreSQL等大多数主流数据库。...
所以请修改Loowei/Lib/Action里的ArticleAction.class.php HistoryAction.class.php IndexAction.class.php TagAction.class.php四个文件,用你不坑爹的编辑器打开搜索$link = mysql_connect('localhost', 'root', '...