我的查询构建器中有语法错误

问题描述

`$allConsultation = $this->getDoctrine()
        ->getRepository(Consultation::class);
    $spConsultation = $allConsultation->createqueryBuilder('c')
                    ->select('c')
                    ->addselect('user')
                    ->addselect('p')
                    ->leftJoin('c.serviceProvider','user')
                    ->leftJoin('c.pricingModel','p')
                    ->select('MONTH(c.scheduleAt) AS m','(c.serviceProvider) AS sp')
                    ->where('user.refer_token=:token')
                    ->setParameter('token',$serviceProvider->getToken())
                    ->andwhere('c.status= :s_id')
                    ->setParameter('s_id','Finished')
                    ->groupBy('sp')
                    ->getQuery()
                    ->getResult();`

sqlSTATE[42000]:语法错误或访问冲突:1055 表达式 #1 SELECT 列表不在 GROUP BY 子句中并且包含非聚合 列 'illicon.c0_.schedule_at' 不依赖于功能 在 GROUP BY 子句中的列上;这与 sql_mode=only_full_group_by

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)