将SQL转换为QueryBuilder

时间:2019-04-02 22:10:08

标签: symfony query-builder

我尝试将sql查询转换为querybuilder。

        $qb->select('c.id')
            ->addSelect('COALESCE(SUM(a.viewCount),0) as viewCount')
            ->addSelect('DATE_FORMAT(a.createdAt, \'%d-%m-%Y\') as date')
            ->innerJoin('c.analytics', 'a')
            ->groupBy('c.id')
            ->addGroupBy('date')
            ->orderBy('a.createdAt', 'DESC');

我尝试过:

        $sub->select('cc.id')
            ->addSelect('MAX(aa.created_at) as maxDate')
            ->addSelect('DATE_FORMAT(aa.createdAt, \'%d-%m-%Y\') as ddate')
        $sub->innerJoin('cc.analytics', 'aa')
            ->addGroupBy('ddate')
            ->orderBy('aa.createdAt', 'DESC');

子查询:

CREATE TABLE t (x int);

但是我不知道如何加入查询。

谢谢您的帮助。

0 个答案:

没有答案