group

GROUP方法也是連貫操作方法之一,通常用于結(jié)合合計函數(shù),根據(jù)一個或多個列對結(jié)果集進(jìn)行分組 。

group方法只有一個參數(shù),并且只能使用字符串。

例如,我們都查詢結(jié)果按照用戶id進(jìn)行分組統(tǒng)計:

Db::table('think_user')
    ->field('user_id,username,max(score)')
    ->group('user_id')
    ->select();

生成的SQL語句是:

SELECT user_id,username,max(score) FROM think_score GROUP BY user_id

也支持對多個字段進(jìn)行分組,例如:

Db::table('think_user')
    ->field('user_id,test_time,username,max(score)')
    ->group('user_id,test_time')
    ->select();

生成的SQL語句是:

SELECT user_id,test_time,username,max(score) FROM think_score GROUP BY user_id,test_time
文檔最后更新時間:2018-04-26 09:38:32

文檔
目錄

深色
模式

切換
寬度