我有一个Django模型,其中有4个字段,包括id,from_id,name,project_id。它提供有关该项目的交易记录。例如:
id from_id name project_id
1 null A 1
2 1 B 1
3 null B 2
4 2 C 1
5 3 A 2
那么如何获得项目1的链接列表,例如A-> B-> C或项目2的B-> A? (A-> B-> C和C-> B-> A都很棒,我只想通过查询来获取事务)
答案 0 :(得分:0)
您可以执行以下操作。
select project_id,string_agg(name,',' order by from_id) from table group by project_id.
这将为您提供每个project_id的节点列表。
答案 1 :(得分:0)
我认为您需要类似this之类的东西。