Объединение 3 таблиц в базе данных Oracle

У меня есть три стола

Объединение 3 таблиц в базе данных Oracle

Я пытаюсь показать данные в отчете на основе столбца СТРУКТУРА в CR таблица (содержит данные CIF, ADM, SDT), я пытаюсь присоединиться к трем таблицам, чтобы получить данные в своем отчете на основе структура из Таблица CR

это мой запрос sql, но кажется, что все данные отображаются в отчете без фильтрации по условию (STRUCT)

 SELECT *
       FROM CR_AR, USERS, STRUCT
       WHERE CR_AR.STRUCT=STRUCT.STRUCTURE
       AND
       STRUCT.STRUCTURE=USERS.USER_STRUCT

Какая конкретная проблема мешает вам это сделать?

StephaneM 05.11.2018 13:39

Привет. Пожалуйста, используйте текст, а не изображения / ссылки для текста (включая код, таблицы и ERD). Используйте ссылку / изображение только для удобства, чтобы дополнить текст и / или для того, что не может быть дано в тексте. И никогда не давайте диаграмму без легенды / ключа. См. Как спросить и минимальный воспроизводимый пример и покажите самую большую рабочую часть, которую вы нашли, и дополнение к ней с наименьшей проблемой.

philipxy 05.11.2018 13:42

SELECT * FROM CR_AR, USERS, STRUCT WHERE CR_AR.STRUCT = STRUCT.STRUCTURE AND STRUCT.STRUCTURE = USERS.USER_STRUCT это мой запрос sql по всем данным, отображаемым в отчете, нет фильтрации по STRUCT

YOUCEF sami 05.11.2018 13:47

Привет и добро пожаловать в Stack Overflow. Было бы действительно полезно, если бы вы могли публиковать образцы данных, ожидаемые результаты и фактические результаты, в идеале в виде скрипта SQL.

Neville Kuyt 05.11.2018 13:54

Совет сегодня: переходите на современный, явный синтаксис JOIN! Легче писать (без ошибок), легче читать и поддерживать, а также при необходимости проще преобразовать во внешнее соединение.

jarlh 05.11.2018 14:01

Если вы хотите отфильтровать по STRUCT, пробовали ли вы добавить предложение WHERE? Также используйте современный синтаксис JOIN. F.e. SELECT * FROM CR_AR AS C LEFT JOIN STRUCT AS S ON S.STRUCTURE = C.STRUCT LEFT JOIN USERS AS U ON U.USER_STRUCT = S.STRUCTURE

LukStorms 05.11.2018 14:12

запрос, похоже, не работает, я получаю следующую ошибку ORA-20999: Failed to parse SQL query! <p> ORA-06550: строка 2, столбец 112: ORA-00907: круглые скобки за отсутствие права </p>

YOUCEF sami 05.11.2018 14:39
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
7
38
0

Другие вопросы по теме