Мне нужно написать запрос, который ниже. Я пытался, но не мог писать. Пожалуйста, помогите мне.Нужна помощь при написании SQL-запроса с динамическими столбцами
У меня есть таблица, которая возвращается ниже результата набора.
select *
from table1; --(rowid and ColumnName are columns of the table)
Выход:
rowid ColumnName
------------------------------
1 Segment1
2 Segment2
У меня есть другая таблица, которая имеет ниже структуру: (Segment1 и Segment2 столбцы здесь)
select *
from table2;
Выход:
appId Segment1 Segment2 Segment3
---------------------------------------------
a1 fld1 fld2 per
a2 cmp1 hcd4 klp
I нужно написать запрос, h считывает значения «ColumnName» из первой таблицы и извлекает значения столбцов во второй таблице.
Это означает, что из таблицы 1 я буду знать, какие доступные столбцы я столбец2 и из таблицы2, я буду знать, какие данные хранятся в этих столбцах.
Пожалуйста, дайте мне знать, если я не понимаю. Этот запрос находится в Oracle SQL
Каков запрос к первой таблице .. i.e на каком основании вы выбираете, если вывод из таблицы 1 является сегментом1 или сегментом2? –
Мне нужно прочитать все значения столбца ColumnName в таблице1 и получить их значения из таблицы2. – Anveshan
Значения из столбца «Имя столбца» из таблицы 1 должны отображаться с именами столбцов в таблице 2 и должны возвращать значения – Anveshan