post_id organisation_id
1 5
2 57
3 57
4 57
5 58
6 59
7 60
8 61
8 62
9 59
11 57
12 57
4 62
无论如何都要在一行中选择post_id,organisation_id1,organisation_id2?
答案 0 :(得分:3)
由于您没有指定表格的样子以及您想要的结果,这只是猜测。
SELECT
a.post_id,
a.organisation_id,
b.organisation_id
FROM your_table a
LEFT JOIN your_table b
ON a.post_id = b.post_id AND a.organisation_id < b.organisation_id
答案 1 :(得分:1)
这是你要找的吗?
select post_id, group_concat(organisation_id)
from YourTable
group by post_id;