group
GROUP方法也是連貫操作方法之一,通常用于結(jié)合合計(jì)函數(shù),根據(jù)一個(gè)或多個(gè)列對(duì)結(jié)果集進(jìn)行分組 。
group方法只有一個(gè)參數(shù),并且只能使用字符串。
例如,我們都查詢結(jié)果按照用戶id進(jìn)行分組統(tǒng)計(jì):
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
也支持對(duì)多個(gè)字段進(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
文檔最后更新時(shí)間:2018-04-26 09:38:32
未解決你的問題?請(qǐng)到「問答社區(qū)」反饋你遇到的問題