Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何获取这些表的矩阵?_Sql_Sql Server - Fatal编程技术网

Sql 如何获取这些表的矩阵?

Sql 如何获取这些表的矩阵?,sql,sql-server,Sql,Sql Server,我这里有两个表,需要为所有组合生成一个矩阵 表1 Brand Company ID 1 1 1 2 2 2 3 3 3 表2 Prod1 Prod2 Prod3 Prod4 Prod5 4 5 6 18 19 5 6 7 20 5 我想要达到的结果 结果表: Brand Company ID Prod1 Prod2 Prod3 Prod4 Prod5 1 1

我这里有两个表,需要为所有组合生成一个矩阵

表1

Brand Company ID
1     1       1 
2     2       2
3     3       3
表2

Prod1 Prod2 Prod3 Prod4 Prod5 
4     5     6     18    19
5     6     7     20    5
我想要达到的结果

结果表:

Brand Company ID Prod1 Prod2 Prod3 Prod4 Prod5 
1     1       1   4     5     6     18    19
1     1       1   5     6     7     20    5
2     2       2   4     5     6     18    19
2     2       2   5     6     7     20    5
如果他们有某种ID的话,我可以用它来工作,只是不知道如何处理这个来得到矩阵


谢谢

我不确定您的查询中
表1
的第三行发生了什么,为什么它不在结果中,但我认为您正在寻找
交叉联接

select Brand, Company, ID, Prod1, Prod2, Prod3, Prod4, Prod5 
from table1
  cross join table2
rextester演示:

返回(添加了订购人):


这正是我想要的交叉连接,谢谢!欣赏it@vap0991很乐意帮忙!
+-------+---------+----+-------+-------+-------+-------+-------+
| Brand | Company | ID | Prod1 | Prod2 | Prod3 | Prod4 | Prod5 |
+-------+---------+----+-------+-------+-------+-------+-------+
|     1 |       1 |  1 |     4 |     5 |     6 |    18 |    19 |
|     1 |       1 |  1 |     5 |     6 |     7 |    20 |     5 |
|     2 |       2 |  2 |     4 |     5 |     6 |    18 |    19 |
|     2 |       2 |  2 |     5 |     6 |     7 |    20 |     5 |
|     3 |       3 |  3 |     4 |     5 |     6 |    18 |    19 |
|     3 |       3 |  3 |     5 |     6 |     7 |    20 |     5 |
+-------+---------+----+-------+-------+-------+-------+-------+