直接上代码,有需要可以做参考
public function getOldUserQipuYearPage($map,$field,$map1,$field1,$year,$perpage=7)
{
if(!$year){
$year = date('Y');
}
$sql1 = DB::connection('mysqlutf8')
->table('kago.userclass_'.$year.' as a')
->leftJoin('kago.classitems as b','a.itemid','b.id')
->where($map)
->select($field);
$query = DB::connection('mysqlutf8')
->table('kago.userclass_'.($year-1).' as c')
->leftJoin('kago.classitems as b','c.itemid','b.id')
->where($map1)
->select($field1)->unionAll($sql1);
$querySql = $query->toSql();
$result = DB::connection('mysqlutf8')
->table(DB::raw("($querySql) as d"))->mergeBindings($query)
->orderByDesc('d.f_time')->paginate($perpage);
return $result;
}
此代码片段展示了如何通过SQL查询获取不同年份用户活跃数据,通过JOIN操作对比两年的用户类目数据,用于分析用户行为变化。
1429

被折叠的 条评论
为什么被折叠?



