您的位置:首頁技術文章
文章詳情頁

Mysql 聚合函數嵌套使用操作

瀏覽:101日期:2023-10-10 11:50:25

目的:Mysql 聚合函數嵌套使用

聚合函數不可以直接嵌套使用,比如: max(count(*))

但是可以嵌套子查詢使用 eg:

注:后面那個 as 必須要寫

select max(total) from ( select count(*) as total from blog group by btype) as aa;

Mysql 聚合函數嵌套使用操作

補充知識: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 聚合函數嵌套使用操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
国产综合久久一区二区三区