thinkphp5 sum mysql_thinkphp5.1聚合查询

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;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值