- 查询聚合查询.aggregate
- 记录数量 count
- 平均值 avg
- 最大值 max
- 最小值 min
- 合计 sum
查询聚合查询.aggregate
记录数量 count
# 函数原型public function getCount($strField = '*', $sAlias = 'row_count', $bFlag = false);# SELECT COUNT(*) AS row_count FROM `test` LIMIT 1# intDb::table('test')->getCount()# SELECT COUNT(*) AS row_count FROM `test` LIMIT 1# intDb::table('test')->count()->get()->row_count;# SELECT COUNT(*) AS row_count2 FROM `test` LIMIT 1# intDb::table('test')->getCount('*', 'row_count2')
平均值 avg
# 函数原型public function getAvg($strField, $sAlias = 'avg_value', $bFlag = false);# SELECT AVG(`test`.`num`) AS avg_value FROM `test` LIMIT 1# intDb::table('test')->getAvg('num');# SELECT AVG(`test`.`id`) AS avg_value FROM `test` LIMIT 1# intDb::table('test')->avg('id')->get()->avg_value;# SELECT AVG(`test`.`num`) AS avg_value2 FROM `test` LIMIT 1# intDb::table('test')->getAvg('num', 'avg_value2');
最大值 max
# 函数原型public function getMax($strField, $sAlias = 'max_value', $bFlag = false);# SELECT MAX(`test`.`num`) AS max_value FROM `test` LIMIT 1# intDb::table('test')->getMax('num');# SELECT MAX(`test`.`id`) AS max_value FROM `test` LIMIT 1# intDb::table('test')->max('id')->get()->max_value;# SELECT MAX(`test`.`num`) AS max_value2 FROM `test` LIMIT 1# intDb::table('test')->getMax('num', 'max_value2');
最小值 min
# 函数原型public function getMin($strField, $sAlias = 'min_value', $bFlag = false);# SELECT MIN(`test`.`num`) AS min_value FROM `test` LIMIT 1# intDb::table('test')->getMin('num');# SELECT MIN(`test`.`num`) AS min_value FROM `test` LIMIT 1# intDb::table('test')->min('num')->get()->min_value;# SELECT MIN(`test`.`num`) AS min_value2 FROM `test` LIMIT 1# intDb::table('test')->getMin('num', 'min_value2');
合计 sum
# 函数原型public function getSum($strField, $sAlias = 'sum_value', $bFlag = false);# SELECT SUM(`test`.`num`) AS sum_value FROM `test` LIMIT 1# intDb::table('test')->getSum('num');# SELECT SUM(`test`.`num`) AS sum_value FROM `test` LIMIT 1# intDb::table('test')->sum('id')->get()->sum_value;# SELECT SUM(`test`.`num`) AS sum_value2 FROM `test` LIMIT 1# intDb::table('test')->getSum('num', 'sum_value2');