Files
IPZ_1/nifi/sql/load/07_fact_medal_award.sql
2026-05-17 16:54:29 +02:00

17 lines
677 B
SQL

INSERT INTO FACT_MEDAL_AWARD (
game_key, medal_key, country_key, org_key, date_key,
player_name, medal_count, medal_points
)
SELECT
(SELECT game_key FROM DIM_GAME WHERE game_id = ${game_id}),
(SELECT medal_key FROM DIM_MEDAL WHERE medal_type = '${medal_type}'),
${country_id:isEmpty():ifElse('NULL',
concat('(SELECT country_key FROM DIM_COUNTRY WHERE country_id = ', ${country_id}, ')'))},
${organization_id:isEmpty():ifElse('NULL',
concat('(SELECT org_key FROM DIM_ORGANIZATION WHERE org_id = ', ${organization_id}, ')'))},
${date_key},
'${player_name}',
${medal_count},
${medal_points}
FROM DUAL