【发布时间】:2018-10-09 12:36:35
【问题描述】:
我有一段时间没有接触后端了。如果这非常简单,请原谅我。我正在使用 Lumen v.5.6.1。
| table.sets | | table.indexed_items |
|----------------| |---------------------------------|
| ID | SET | | ID | setId | itemId | have |
|----|-----------| |----|-------|--------|-----------|
| 1 | set name 1| | 1 | 3 | 1 | 2 |
| 2 | set name 2| | 2 | 3 | 2 | 1 |
| 3 | set name 3| | 3 | 3 | 3 | 4 |
| 4 | 2 | 4 | 1 |
| 5 | 2 | 5 | 3 |
| 6 | 2 | 6 | 1 |
我如何在一个查询中返回,按 setId 分组/区分(将集合名称作为左连接?)得到这样的返回:
[
setId: 2,
name: 'set name 2',
haveTotal: 5,
],
[
setId: 3,
name: 'set name 3',
haveTotal: 7,
]
【问题讨论】:
-
您是在寻找 PHP 代码、MySQL 代码还是两者兼有?
-
@TimBiegeleisen 也可以,对你来说更容易。如果你只想给我原始的 SQL,我可以转换它。
标签: mysql laravel laravel-5 lumen