laravel - in sql the following query is given my desired output but in laravel model how can I retrieve it?
问题描述
sql query is
select *,sum(diposit_amount) as total from `diposits` group by `member_id`;
I am trying in model like this way
App\diposit::groupBy('member_id')
->selectRaw('*,sum(diposit_amount) as total')
->get();
but it gives errors "SQLSTATE[42000]: Syntax error or access violation: 1055 'pos.diposits.id' isn't in GROUP BY (SQL: select *,sum(diposit_amount) as total from diposits
group by member_id
) (View: C:\xampp\htdocs\pos\resources\views\welcome.blade.php) "
解决方案
推荐阅读
- python-sphinx - 如何在 sphinx-apidoc 中包含几个子目录?
- python - 如何在数组中找到组?
- javascript - 如何在 JSX 中使用条件将容器包装在地图函数中 - TypeScript
- javascript - 如果在 promise 中满足条件,则不要执行第二个 then()
- c# - 从属性中获取对象引用
- python - 带有 OneHotEncoder() 的管道适用于 train_test_split() 但在真实测试数据上返回错误,即使它们相同
- python - 在字符串格式化期间并非所有参数都转换 - 读取 csv、元组迭代、写入数据库
- javascript - “useEffect 缺少依赖项”警告有时是否错误?
- c - C 内核编译:GCC LD 未定义对 `___main' 的引用
- python - EZGmail 无法找到 credentials.json 文件