我有一个表"项目",其中包含许多相关项目,如下所示:
ID Rel_ID Name RelRank
--- ------ ---- -------
1 1 foo 1
2 1 bar 2
3 1 zam 3
4 2 foo2 1
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取查询,因此具有相同Rel_ID的项目将出现在同一行中,如下所示:
Rel_ID Name1 Name2 Name3
------ ----- ----- -----
1 foo bar zam
2 foo2
Run Code Online (Sandbox Code Playgroud)
我尝试过多次选择表格:
SELECT k.Rel_ID, k.name 'Name1', k2.name 'Name2'
FROM item k, item k2
WHERE k.Rel_ID = k2.Rel_ID
Run Code Online (Sandbox Code Playgroud)
但这失败了.当然有一个转换或查询可以大大简化过程,我只是错过它,因为我之前没有以这种方式使用SQL.我错过了什么?
[编辑:添加了RelRank列,确实出现在我的数据中]