如何加入多个 table 并将某一列(在具有不同值的所有 table 中重复)放入具有一列的单个目标 table
How do I join multiple tables and get a certain column(repeated in all tables with different values) into a single target table with one column
所以基本上我有不同的表格,所有表格中都有 player_name
,现在我想要清楚地显示所有玩家的名字。
例如,我有三个表 T20、ODI 和 Test,其中一些 player_names
重复,一些 player_names
不同,现在我想建立一个玩家名称数据库并为它们分配一些 ID,我想要所有的球员。
如果您看到另一个问题解决了我的问题,请将我引向另一个问题。
你能不能 -
- 创建一个低于 SQL 的 SQ(这给出了不同的玩家名称)-
select distinct player_name from Test union
select distinct player_name from ODI union
select distinct player_name from T20
- 添加seq gen生成ID
- 将#1 和#2 添加到 exp 转换中,然后将它们流入目标。
- 根据需要添加其他列。
所以基本上我有不同的表格,所有表格中都有 player_name
,现在我想要清楚地显示所有玩家的名字。
例如,我有三个表 T20、ODI 和 Test,其中一些 player_names
重复,一些 player_names
不同,现在我想建立一个玩家名称数据库并为它们分配一些 ID,我想要所有的球员。
如果您看到另一个问题解决了我的问题,请将我引向另一个问题。
你能不能 -
- 创建一个低于 SQL 的 SQ(这给出了不同的玩家名称)-
select distinct player_name from Test union
select distinct player_name from ODI union
select distinct player_name from T20
- 添加seq gen生成ID
- 将#1 和#2 添加到 exp 转换中,然后将它们流入目标。
- 根据需要添加其他列。