所求: 根據用戶的瀏覽日志表,找到用戶最喜歡的欄目類型(欄目由頻道類型確定)
表中字段:
分析:在user_id確定的情況下,用兩個字段,頻道(channel_id)和欄目(column_id)進行分組,找到組內總記錄數最多的組,取其所需要的字段(欄目column_id)
可以這樣進行處理:
重點理解;
->select('channel_id', 'column_id', DB::raw('count(*) as num')) 其中的字段是我們所需要返回的字段(看下方的打印結果)
->groupBy('channel_id', 'column_id') 是按其中的兩個字段進行分組
打印結果:
此時進行並排序:
打印結果:此時即為組內總數最多的組的所需字段