Mysql 聚合函数嵌套使用操作
程序员文章站
2022-03-14 23:08:03
目的:mysql 聚合函数嵌套使用聚合函数不可以直接嵌套使用,比如: max(count(*))但是可以嵌套子查询使用 eg:注:后面那个 as 必须要写select max(total) from...
目的:mysql 聚合函数嵌套使用
聚合函数不可以直接嵌套使用,比如: max(count(*))
但是可以嵌套子查询使用 eg:
注:后面那个 as 必须要写
select max(total) from ( select count(*) as total from blog group by btype) as aa;
补充知识:mysql中max()函数和count()函数的技巧使用
1.max()函数
在考虑提高数据库io的情况下,可以创建索引 ===>create index 索引名称 on 表名(列名);
2.count()函数
问题:count(*)与count(某列)
* 包括的是表中的为null数据
技巧使用:可以利用count(*)的这种特性处理按不同的条件来统计的实例:
例如:
在一条sql中同属查询出2006和2007的电影数量 ===>select count(release_year='2006' or null ) as '2006年电影数量',count(release_year='2007' or null ) as '2007年电影数量' from movies;
以上这篇mysql 聚合函数嵌套使用操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
下一篇: 路由器的IOS快速恢复
推荐阅读
-
mysql中find_in_set()函数的使用详解
-
mysql 时间转换函数的使用方法第1/2页
-
MySQL中的LOCATE和POSITION函数使用方法
-
MySql 中聚合函数增加条件表达式的方法
-
MySQL中聚合函数count的使用和性能优化技巧
-
使用Python操作MySQL的一些基本方法
-
浅析使用JDBC操作MySQL需要添加Class.forName("com.mysql.jdbc.Driver")
-
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
-
python使用画图函数实现身份证操作
-
Python异步操作MySQL示例【使用aiomysql】