Я пытаюсь создать пользовательское представление для следующей таблицы:
СТОЛ "ОРГ"
- ИМЯ, VARCHAR2
- МЕСТО, НОМЕР
- PLACE_PRIMARY, NUMBER
(PLACE и PLACE_PRIMARY ссылаются на внешний ключ в другой таблице)
И представление в основном объединяет любую строку из ORG с таким же именем и объединяет их МЕСТО в список, но я не совсем понимаю, как сделать предложение WHERE. Вот что у меня есть:
SELECT org.name,
STRAGG(refdata.display_name) place,
STRAGG(refdata.display_name) place_primary
FROM table_organization org,
table_reference_data refdata
WHERE org.name = org.name
GROUP BY org.name
ORDER BY org.name;
UPDATE:
Я получил следующее, чтобы получить список столбца PLACE:
SELECT org.name, stragg(DISTINCT org.place)
FROM table_organization org, table_reference_data refdata
GROUP BY org.name;
Проблема в том, что в настоящее время он показывает только внешний ключ, а не строковое значение из table_reference_data.