如何在Laravel中使用分组查询?

鲁格达·德赛

这是数据显示的方式,但我要

Rhugveda desai->鲜花,莎丽服,普拉萨德

在我的应用程序中,我需要使用group by子句。但是我遇到语法错误。另外,如果我希望将数量列乘以数量以获得总数,该怎么办?我的表是inkind和inkind_items,其中inkind.id是inkind_items表中的外键,作为inkind_id。

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT列表的表达式#11不在GROUP BY子句中,并且包含未聚合的列

我inkind_items TABEL是inkind_items我的实物支付表是实物支付我的查询是:

$inkinds = DB::table('inkind')
     ->join('inkind_items', 'inkind.id', '=', 'inkind_items.inkind_id')
     ->select('inkind.*', 'inkind_items.*')
     ->groupBy('inkind_items.inkind_id')
     ->get();
维卡什·帕塔克(Vikash Pathak)

尝试使用 group_concat()

$inkinds = DB::table('inkind')
     ->join('inkind_items', 'inkind.id', '=', 'inkind_items.inkind_id')
     ->select('inkind.*', DB::raw('group_concat(inkind_items.name) as items'))
     ->groupBy('inkind_items.inkind_id')
     ->get();

在这里,我假设inkind有字段nameinkind_items字段items

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在分组查询中使用distinct?

如何在mongodb中使用查询和分组依据

如何在Android中使用按sqlite查询分组

如何在SQL Server查询中使用分组方式?

如何在Django查询中使用分组依据求和

如何在子查询中使用“分组依据”?

如何在SQL查询中使用分组方式?

如何在Laravel查询中使用AND运算符?

如何在Laravel查询中使用百分比

如何在 Laravel 5.8 中使用 Eloquent 进行查询?

Laravel,如何在哪里查询中使用select AS?

如何在laravel查询中使用whereIn和where

如何在laravel中使用路由名称传递查询参数?

如何在Laravel SQL原始查询中使用括号

如何在 eloquent laravel 中使用别名编写 SQL 查询?

如何在select查询中使用replace?(laravel 5.3)

如何在Laravel查询中使用多个OR,AND条件

如何在Laravel 5的嵌套查询中使用GroupBy?

如何在Laravel关系中使用where查询?

laravel:如何在雄辩的查询中使用LOWERCASE函数?

如何在Laravel DB查询中使用派生列

如何在Laravel DB :: select查询中使用分页

如何在Laravel查询生成器中使用WITH子句

如何在Laravel Eloquent中使用Union查询?

如何在Laravel查询中使用CONCAT函数

如何在laravel中使用groupBy查询求和列?

如何在laravel雄辩的selectRaw方法中使用子查询?

如何在单个查询中使用计数,“赞”和“分组”?

如何在单个mongodb查询中使用求和,乘法,除法和分组聚合