【发布时间】:2020-09-21 13:04:03
【问题描述】:
1 / 我读取了一个带有多个 Join 和 where 子句的表 X(结果在 $query1 中)。
$query1= DB::select(DB::raw(....)
2 / 之后,我做了一个 FOREACH 循环。对于每个选定的行,我对来自表 X 的一些字段求和,其中列 = 来自 $query1 的 $ 值。
$query2 = DB::table('paris')
->WHERE('bet_grille_id', '=', $pari->bet_grille_id)
->WHERE('bet_match_id','=',$pari->bet_match_id)
->WHERE('bet_groupe_id','=',$pari->bet_groupe_id )
->WHERE('bet_status','<>','I')
->GROUPBY('bet_grille_id','bet_match_id')
->get(array(
DB::raw('SUM(CASE WHEN bet_sens="1" THEN 1 ELSE 0 END) AS parieur1'),
DB::raw('SUM(CASE WHEN bet_sens="N" THEN 1 ELSE 0 END) AS parieurn'),
DB::raw('SUM(CASE WHEN bet_sens="2" THEN 1 ELSE 0 END) AS parieur2')));
如何将查询 2 的结果移动到查询 1 的结果中?
我有 $query1 = A、B、C
$查询 2 = D、E、F
最后,我想要 $query1 = A, B, C, D, E, F
非常感谢您的帮助
【问题讨论】: