namespace app\index\model;
use think\Model;
use think\Db;
class Articles extends Model {
/**
* 聚合查询
* 聚合方法如果没有数据,默认都是0,聚合查询都可以配合其它查询条件
*/
public function indexFun(){
// 获取信息条数
$rs = Db::table('zht_articles')
->count();
// 或者根据字段统计
$rs = Db::table('zht_articles')
->count('articleId');
// 获取最大访问量
$rs = Db::table('zht_articles')
->max('clickNum');
// 如果你要获取的最大值不是一个数值,可以使用第二个参数关闭强制转换
$rs = Db::table('zht_articles')
->max('clickNum',false);
// 获取积分大于0的用户的最小积分
$rs = Db::table('zht_articles')
->where('clickNum','>',0)
->min('clickNum');
// 和max方法一样,min也支持第二个参数用法
$rs = Db::table('zht_articles')
->where('clickNum','>',0)
->min('clickNum',false);
// 获取用户的平均积分
$rs = Db::table('zht_articles')
->avg('clickNum');
// 统计用户的总成绩
$rs = Db::table('zht_articles')
->sum('clickNum');
echo Db::getlastsql();
dump($rs);
exit;
return $rs;
}
}