Итак, у меня есть таблица с именем Value, которая связана с различными «полями»:
VALUE_ID VALUE_TX FIELD_NAME SUB_ID
1 Yes Adult 1
2 18 Age 1
3 Black Eye Color 1
4 Brown Hair Color 1
5 Female Gender 1
У меня есть таблица с именем Submitted, которая выглядит следующим образом:
SUB_ID Submitted_Name
1 TEST_RUN
Мне нужнонабор результатов, который выглядит следующим образом:
Submitted_Name Adult Age Eye Color Hair Color Gender
TEST_RUN Yes 18 Black Brown Female
Я пробовал следующее:
SELECT * FROM (
select value_Tx, field_name, sub_id
from VALUE
)
PIVOT (max (value_tx) for field_name in ('Adult', 'Age', 'Eye Color', 'Hair Color', 'Gender')
);
Что я делаю не так?Пожалуйста, дайте мне знать, если мне нужно добавить какие-либо дополнительные данные / данные.
Заранее спасибо!