【问题标题】:multiply several tables in big one将几张表乘以大一张
【发布时间】:2015-11-03 08:58:07
【问题描述】:

有一个关于sql的任务。 我有树表

表_1

Id Name
1  Name1
2  Name2

表_2

Id Name
3  Name3
4  Name4

决赛桌 表_3

Id Table1_Id  Table2_Id Value
1   1         3         Some Text
2   1         4         Some another text

所以我想为 table_3 再生成两行

Id   Table1_Id  Table2_Id Value
1    1         3         Some Text
2    1         4         Some another text
null 2         3         null
null 2         4         null

我该怎么做? 事实上,我有超过 5 个与 Table_1 和 Table_2 具有相同签名的表。 并且每次我将一行添加到该表的其中之一时,结果 Table_3 的值计数应该相乘。

【问题讨论】:

    标签: sql sql-server join


    【解决方案1】:

    Table_3 是从Table_1Table_2 中的JOIN 创建的吗?

    如果是这样,您使用的是什么JOIN

    你试过CROSS APPLYOUTER JOIN吗?

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 2012-12-15
      • 2016-10-18
      • 1970-01-01
      • 2021-07-31
      相关资源
      最近更新 更多