我尝试将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);
但是我不知道如何加入查询。
谢谢您的帮助。