Files
Streamlit_NBA/dbt_nba/models/marts/dimensions/dim_players.sql
T
nprasad2077 3d5de1dc3e
test / test (push) Successful in 9s
complete app
2026-09-17 17:39:22 -05:00

27 lines
632 B
SQL

{{
config(
materialized='table',
schema='marts',
tags=["dimension"]
)
}}
WITH player_game_stats AS (
SELECT
stats.player_id,
stats.player_name,
games.game_date,
ROW_NUMBER() OVER (PARTITION BY stats.player_id ORDER BY games.game_date DESC) as rn
FROM {{ ref('stg_player_game_basic_stats') }} AS stats
LEFT JOIN {{ ref('stg_games') }} AS games
ON stats.game_id = games.game_id
)
SELECT
{{ dbt_utils.generate_surrogate_key(['player_id']) }} AS player_key,
player_id,
player_name
FROM player_game_stats
WHERE rn = 1
ORDER BY player_name