与 group by 作斗争。
到目前为止我有这个疑问
select people.name, people.id,
group_concat('org.org_id') as org_ids
from people
inner join org on org.vendor= people.vendor and org.inst_id = people.inst_id
group by people.id, org.org_id
它在字段列表上给了我未知列 org.org_id
人员表
ID | 姓名 | 小贩 | 实例ID |
---|---|---|---|
1 | 乔治 | 沃尔玛 | 7 |
2 | 皮特 | 沃尔玛 | 7 |
3 | 伯特 | 亚马逊 | 12 |
4 | 奥马尔 | 亚马逊 | 2 |
组织表
组织ID | 小贩 | 实例ID |
---|---|---|
10 | 沃尔玛 | 1 |
10 | 亚马逊 | 2 |
22 | 沃尔玛 | 7 |
22 | 亚马逊 | 12 |
11 | 沃尔玛 | 7 |
36 | 亚马逊 | 2 |
我希望结果是
姓名 | ID | 组织 ID |
---|---|---|
乔治 | 1 | 22,11 |
皮特 | 2 | 22,11 |
伯特 | 3 | 22 |
奥马尔 | 4 | 36,10 |
1 个回答