今天遇到了一对多关系,无法查询获取某个字段总和的问题。现在就分享给大家,希望大家以后能多熟悉。
1、用户表对应用户消费积分日志表
(1)一个用户有多个消费积分日志记录
2、查询前10个用户的每位用户的总消费情况
(1)SQL语句
$users= Db::table('tp_users')
->alias('u')
->join(['tp_account_log'=>'l'],'l.user_id=u.user_id')
->where($where)
->field('u.user_id,head_pic,nickname,love_points,l.pay_points,sum(l.pay_points) as sums')
->group('u.user_id')
->select();