上一篇文章講解“數據庫查詢構造器-鏈式操作的方法四”,本篇文章講解“數據庫查詢構造器-聚合查詢”。
?在應用中我們經常會用到一些統計數據,例如當前所有(或者滿足某些條件)的用戶數、所有用戶的最大積分、用戶的平均成績等等,為這些統計操作提供了一系列的內置方法,包括:
注意:
1. 聚合方法如果沒有數據,默認都是0,聚合查詢都可以配合其它查詢條件。
2. V5.1.5+版本開始,聚合查詢可以支持JSON字段類型。
1.count
1)count的基本使用
新建Index控制器,并新建方法:
預覽:
2)count方法傳入字段名,根據字段統計
修改Index控制器下的方法:
預覽:
注意:
1. count方法通過字段統計時,字段為空,不計數。
2. max
1)max方法的基本使用
在Index控制器中,新建方法:
預覽:
2)關閉強制轉換
如果你要獲取的最大值不是一個數值,默認會進行強制轉換。
修改Index控制器下的方法:
預覽:
使用第二個參數關閉強制轉換。
修改Index控制器下的方法:
預覽:
注意:
1. max獲取的不是數值時,默認會強制轉換為數值,如果要關閉強制轉換,將max方法的第二個參數,設置為false。
3. min
1)min的基本使用
在Index控制器中只能進入index控制器,新建方法:
預覽:
2)關閉強制轉換
如果你要獲取的最小值不是一個數值,可以使用第二個參數關閉強制轉換(和max方法用法相同)。
修改Index控制器下的方法:
預覽:
注意:
1. min獲取的不是數值時,默認會強制轉換為數值,如果要關閉強制轉換,將max方法的第二個參數,設置為false(與max方法用法相同)。
4. avg
avg獲取平均值。
在Index控制器中,新建方法:
預覽:
5. sum
sum獲取總和。
在Index控制器中只能進入index控制器,新建方法:
預覽:
連載為卓象程序員原創,轉載請聯系卓象程序員
關注卓象程序員,定期發布技術文章