[英][SQL Server]Column 'retailers.id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause
I am using laravel with mssql and getting this error with simple group by query.我正在将 laravel 与 mssql 一起使用,并通过简单的 group by 查询得到这个错误。 RetailersModel::groupBy('state')->get(); RetailersModel::groupBy('state')->get();
And it returns me error.它返回给我错误。 I have migrating database server from mysql to mssql.我已将数据库服务器从 mysql 迁移到 mssql。 Mysql is running fine but error occur when try to get record from ms-sql database server. Mysql 运行良好,但尝试从 ms-sql 数据库服务器获取记录时发生错误。
I have also set strict false in mysql and mssql config in database php.我还在数据库 php 中的 mysql 和 mssql 配置中设置了严格的 false。
Thanks in advance.提前致谢。
RetailersModel::groupBy('state')->get();
尝试执行此查询
RetailersModel::select('*','state', DB::raw('COUNT(state) as state'))->groupBy('state')->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.