thinkphp5 group 分组后再分页 field无效

浏览:198 发布日期:2019/04/20 分类:求助交流 关键字: thinkphp5 group 分组 分页 field无效
$declarelist = Db::table(' __MATERIAL_DECLARES__ declares')
->field('sum(declares.amount) as amount,sum(declares.number) as number,min(declares.yearmonth) as yearmonth,declares.mronoid,declares.price')
->group('declares.mronoid')
->paginate(20);
运行时出现 SQLSTATE[42000]: [Microsoft][SQL Server Native Client 11.0][SQL Server]没有为 'thinkphp' 的列 1 指定任何列名称。
发现field() 无效,没办法显示字段。但是如果 把“->paginate(20)”改为“->select()”不进行分页时就正常,
还有我使用的是sqlserver数据库,我在mysql数据库中也测试过语句没有问题能正常运行
请问下大家这是怎么回事,应该怎么解决
最佳答案
评论( 相关
后面还有条评论,点击查看>>