【发布时间】:2020-12-26 16:00:35
【问题描述】:
我需要用这两个选择创建一个 DIM_TEAMS。第一个来自 NBA 球队,第二个来自 WNBA 球队。
SELECT
E.pk_estado_eeuu, D.pk_division, LEAGUE, CODE,
EQUIPO, CIUDAD, PABELLON, FUNDADO, PATROCINIO,
T.CONFERENCIA
FROM
STG_NBA_TEAMS T
INNER JOIN STG_TEAM_CODES TC ON(T.EQUIPO = TC.TEAM)
INNER JOIN DIM_Estados_EEUU E ON (T.ESTADO = E.codigo)
INNER JOIN DIM_Divisiones D ON(D.division = T.DIVISION)
SELECT
e.pk_estado_eeuu,LEAGUE,CODE, EQUIPO,
CIUDAD, WT.CONFERENCIA
FROM
STG_WNBA_TEAMS WT
INNER JOIN STG_TEAM_CODES TC ON(WT.EQUIPO = TC.TEAM)
INNER JOIN DIM_Estados_EEUU E ON (WT.ESTADO = E.nombre)
这应该是我的预期输出
【问题讨论】:
-
你想要
UNION ALL吗? -
JOIN 用于包含两个表的列。您需要一个 UNION 或 UNION ALL 来包含两个表的行。
标签: sql sql-server etl pentaho pdi