快速开发指南 - ginkgo


group()

group() 通常用于结合合计函数,根据一个或多个列对结果集进行分组。

group() 方法只有一个参数,可以使用数组和字符串。

例如,查询结果按照用户 id 进行分组:

Db::table('user')
  ->group('user_id')
  ->select('user_id,username,MAX(score)');

生成的 SQL 语句是:

SELECT user_id,username,MAX(score) FROM score GROUP BY user_id

也支持对多个字段进行分组,例如:

$group = array(
  'user_id', 'test_time'
);
Db::table('user')
  ->group($group)
  ->select('user_id,username,MAX(score)');

生成的 SQL 语句是:

SELECT user_id,username,MAX(score) FROM score GROUP BY user_id,test_time

更新时间 10-15 13:25
Top