17 lines
677 B
SQL
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
|