Laravel-包含连接的计算查询

时间:2020-02-25 08:59:23

标签: sql laravel-5 eloquent

我从Laravel ORM Eloquent开始,我想查询一些依赖于2个表的计算字段。 因此,我必须在计算出的查询中执行子查询,但是我不知道如何使用Eloquent查询构建器来完成该操作。

我要执行的查询示例:

select * , 
(select activites.id_activites from activites inner join insc_ses on insc_ses.id_activites=activites.id_activites where id_session=1 
and insc_ses.id_inscription=inscriptions.id_inscription) activite_session1, 
(select activites.id_activites from activites inner join insc_ses on insc_ses.id_activites=activites.id_activites where id_session=2 
and insc_ses.id_inscription=inscriptions.id_inscription) activite_session2, 
(select activites.id_activites from activites inner join insc_ses on insc_ses.id_activites=activites.id_activites where id_session=3 
and insc_ses.id_inscription=inscriptions.id_inscription) activite_session3 
from inscriptions

那有可能吗?

我已经尝试过的方法不起作用:

        $projets = \DB::table('projet')
                            ->select(
                                \DB::table('projet')->join('codif','projet.TYPE_PROJ_',"=","codif.CLECOD")
                                ->where('codif.CDCOD','=','TYPE_PROJ')
                                ->select('LIBCOD')->get())
                            ->select()->get();

0 个答案:

没有答案
相关问题