mysql-MYSQL查询问题,求助?

问题描述

MYSQL查询问题,求助?

我想得到:
extension_id a(report_type=0) b(report_type=1)
4 0 1
5 1 1
6 2 0

求助sql语句如何写?

解决方案

 select extension_idsum(report_type0) asum(report_type1) b from (select extension_idcase when report_type=1 then cnt else 0 end report_type1case when report_type=0 then cnt else 0 end report_type0 from(select count(*) cntextension_idreport_type from eatable group by extension_idreport_type) a) a group by extension_id
时间: 2024-10-18 06:29:06

mysql-MYSQL查询问题,求助?的相关文章

mysql复杂查询语句求助

问题描述 mysql复杂查询语句求助 现在有一个表a,里面有一列为time,jsp中有两个变量fnum(本页首数),lnum(本页尾数) ,如何实现按照time倒序排列并且每页在fnum,lnum之间呢 select * from a where time limit fnum,lnum order by time desc??这样感觉不大对...求大虾解答 解决方案 select t.* from (select * from a where time limit fnum,lnum) t o

mysql查询语句问题-mysql查询语句求助 关于IF ELSE

问题描述 mysql查询语句求助 关于IF ELSE 写一个sql语句查询一个表,当这个sql语句查询没有查询到结果(这个表中没有数据)则执行另外一个sql语句查询另外一个表. 两个表中的数据是相克的,例如:一个表中有了一条外键id为1的数据,则另外一张表中不能有外键id为1的数据.两个表的外键指向了另外一张表的id. 希望高手能解答下!!!!! 万分感谢!!!!!!! 解决方案 这个直接用sql语句好像还不好控制 最好是在java代码里面进行控制 解决方案二: mysql的语法不太懂,我写的是

mysql-求一个Mysql语句 查询出当前周的数据按照天分组

问题描述 求一个Mysql语句 查询出当前周的数据按照天分组 SELECT DATE_FORMAT(uploadTime_beg%Y-%m-%d"") as time SUM(field01) as sumStatus1 SUM(field02) as sumStatus2 SUM(field03) as sumStatus3 SUM(field04) as sumStatus4 SUM(field05) as sumStatus5 FROM health_realdata WHERE

mysql怎么查询10-20条的数据

问题描述 mysql怎么查询10-20条的数据 mysql怎么查询1-5条的数据?????????????????? 解决方案 select * from table limit 0, 5 select * from table limit 10, 20 解决方案二: 在select语句后面使用limit

PHP到MySQL数据查询过程概述

HP层到MySQL层 Php到sql组件层次如下图所示: ext/mysqli和ext/mysql 是客户端的扩展程序库(库函数) ,在客户端脚本层面的扩展库. Mysqli库是mysql库的扩展版本,扩展版本增加了列版定(Bind Column)绑定.PDO (PHP Data Object) 是另外一种面向数据对象的 扩展库.这些扩展库直接面向编程者,而它的底层实现是mysql连接引擎(如mysqlnd和libmysql )(参考 http://bbs.chinaunix.net/threa

mysql慢查询使用详解

  1 慢查询定义 指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句.慢查询日志就是记录这些sql的日志. 2 开启慢查询日志 找到mysql配置文件my.cnf.在mysqld的下面添加 代码如下: log-slow-queries = D:/MySQL/log/mysqld-slow-query.log #日志存在的位置.(注意权限的问题,可以不用设置,系统会给一个缺省的文件host_name-slow.log) long-query-time = 5

mysql随机查询的优化

mysql随机查询最常见的写法如下: 1 SELECT * FROM tablename ORDER BY RAND() LIMIT 1 php手册上如此解释: About selecting random rows from a MySQL table: SELECT * FROM tablename ORDER BY RAND() LIMIT 1 works for small tables, but once the tables grow larger than 300,000 reco

mysql中文查询时的字符集匹配问题解决方法

我在写一个查询条件时的问题如下: 如我想写一个字段中包含"李"字的所有记录 ?$str="李"; select * from table where field like ''%?$str%'' ; 显示的记录中除了包含"李"字的记录,还有不包含"李"字的记录.为什么? 在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的.这种情况在MySQL的很多版本中都存在.如果这个问题不解决,那么MySQL将无法实际

MySql数据库查询结果用表格输出PHP代码示例

 这篇文章主要介绍了MySql数据库查询结果用表格输出PHP代码示例,本文直接给出代码示例,需要的朋友可以参考下     在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是,有一点说明的是,在客户端设计脚本去实现问题是不对的,即便可以实现起来也是非常复杂,所以,只能在服务器的方面去考虑,想想问题解决的方式就有了,即在返回的时候打印表格标签和对应属性

mysql判断查询结果是否存在,存在输出1不存在输出0

问题描述 mysql判断查询结果是否存在,存在输出1不存在输出0 IF EXISTS (SELECT * FROM table WHERE condition) SELECT '1' ELSE SELECT '0'; 类似这种语义,mysql中可以实现吗 解决方案 IFNULL(a,b) 如果a不是NULL IFNULL()返回a,否则它返回b 或者 set @c = (SELECT count(*) as c FROM table WHERE condition) if(@c>0) then