Я пытаюсь получить данные из 3 разных таблиц. Мне нужно получить код и ленге из таблицы cursussen, формы для бегинатумов таблицы uitvoeringen, таблицы для формул naam и voorl.
Таблицы: столбцы ->
- uitvoeringen: cursus, begindatum, docent, locatie
- cursussen: code, omschrijving, type, lengte
- medewerkers: mnr, naam, voorl, gbdatum
(medewerkers.mnr совпадает с uitvoeringen.docent, а cursussen.code - это тот же uitvoeringen.cursus)
Я пытался использовать внутренние объединения, как я читал на разных сайтах, включая stackoverflow, но я продолжаю получать
"ORA-00904:" UITOERINGEN "." DOCENT ": неверный идентификатор
00904. 00000 - "% s: неверный идентификатор"
* Причина:
* Действие: Ошибка в строке: 7 столбец: 22 "
Вот запрос, который я написал. И да, это домашнее задание для школы, но я действительно не могу решить это. Я просмотрел тонны сайтов, но это не помогло.
SELECT cursussen.code, cursussen.lengte, uitvoeringen.begindatum,
naam.medewerkers, voorl.medewerkers
FROM uitvoeringen
INNER JOIN cursussen
ON uitvoeringen.cursus = cursussen.code
INNER JOIN uitvoeringen
ON uitvoeringen.docent = medewerkers.mnr;
Это только мой 2-й или 3-й вопрос, поэтому, если я допустил некоторые ошибки, пожалуйста, сообщите мне об этом в следующий раз и спасибо заранее.
Вот данные одной таблицы uitvoeringen, а также ее структура:
структура таблицы
данные таблицы