【发布时间】:2019-07-15 17:49:30
【问题描述】:
我面临着一个相对简单的问题,但我无法想出一个解决方案。请记住,我将 PHP 与 Laravel 框架一起使用,如果它能让事情变得更容易的话。
我有一个表格,里面有这样的数据:
ID | TRANSACTION_ID | BEACON_TYPE
---+----------------+---------------
1 | 1 | "abc"
2 | 2 | "def"
3 | 2 | "xyz"
我想按事务 ID 对它们进行分组,并将信标类型保留在数据中,如下所示:
ID | TRANSACTION_ID | BEACON_TYPE
---+----------------+---------------
1 | 1 | "abc"
2 | 2 | "def", "xyz"
我尝试使用 group by 无济于事。关于如何做到这一点的任何想法或提示?正如我之前所说,Laravel Eloquent 可能有一些方法可以做到这一点。
【问题讨论】:
-
您说您期望的结果将无效 -
ID可以是 2 或 3,因此您“丢失”了信息。删除 ID,或将其添加到GROUP_CONCAT()。