【问题标题】:Expanding Big Query table扩展 Big Query 表
【发布时间】:2017-05-24 11:37:27
【问题描述】:

我有两张桌子:

-- +---------+
-- | Title   |
-- +---------+
-- | Title 1 |
-- | Title 2 | 
-- | Title 3 |
-- | Title 4 |
-- +---------+

还有:

-- +---------+
-- | Name    |
-- +---------+
-- | Name  1 |
-- | Name  2 | 
-- | Name  3 |
-- +---------+

Big Query 中是否有一条 SQL 语句可以帮助我使用第二列中的名称复制行?期望的结果应该是这样的。所以基本上我想在第二个表中使用不同的值来复制第一个表。

-- +---------+---------+
-- | Title   | Name    |
-- +---------+---------+
-- | Title 1 | Name  1 |
-- | Title 2 | Name  1 | 
-- | Title 3 | Name  1 | 
-- | Title 4 | Name  1 | 
-- | Title 1 | Name  2 | 
-- | Title 2 | Name  2 | 
-- | Title 3 | Name  2 |
-- | Title 4 | Name  2 |
-- | Title 1 | Name  3 |
-- | Title 2 | Name  3 |
-- | Title 3 | Name  3 |
-- | Title 4 | Name  3 |
-- +---------+---------+

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    您正在寻找cross join:

    select t1.title, t2.name
    from t1 cross join
         t2;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-10
      • 2020-09-04
      • 1970-01-01
      相关资源
      最近更新 更多