У меня есть таблица «Предмет» с рядом связанных предметов, например так:
ID Rel_ID Name RelRank
--- ------ ---- -------
1 1 foo 1
2 1 bar 2
3 1 zam 3
4 2 foo2 1
Я пытаюсь получить запрос, чтобы элементы с одинаковым Rel_ID отображались в одной строке, например:
Rel_ID Name1 Name2 Name3
------ ----- ----- -----
1 foo bar zam
2 foo2
Я пытался выбрать таблицу несколько раз:
SELECT k.Rel_ID, k.name 'Name1', k2.name 'Name2'
FROM item k, item k2
WHERE k.Rel_ID = k2.Rel_ID
Но это не удалось. Конечно, есть преобразование или запрос, которые могут существенно упростить процесс, и я просто пропускаю его, потому что раньше я не использовал SQL таким образом. Чего мне не хватает?
[Редактировать: добавлен столбец RelRank, который отображается в моих данных]