我有两个返回的查询:
查询1
ClassName1 Students1 Teachers1
A1 30 3
A2 20 3
A3 35 4
查询2
ClassName2 Students2 Teachers2
A1 20 3
A2 22 3
A3 20 4
结果
ClassName1 Students1 Teachers1 ClassName2 Students2 Teachers2
A1 30 3 A1 20 3
A2 20 3 A2 22 3
A3 35 4 A3 20 4
我想将两个数据集合并为一列。 SQL 2008
有什么想法吗?
答案 0 :(得分:2)
您通常会使用join
:
select q1.*, q2.*
from (query1) q1 join
(query2) q2
on q1.ClassName1 = q2.ClassName2;
答案 1 :(得分:-1)
谢谢我用这个来解决这个问题:
** / ***********加入**************
从Employee中选择emp.EmpID,emp.FirstName,emp.LastName,sod.EmpID,sod.HireDate作为emp
加入
( 从Employee中选择emp2.EmpID,emp2.HireDate作为emp2
- 其中emp.EmpID = emp2.EmpID
)sod
on sod.EmpID = emp.EmpID
** / ***********交叉申请**************
从Employee中选择emp.EmpID,emp.FirstName,emp.LastName,sod.EmpID,sod.HireDate作为emp
交叉申请
( 从Employee中选择emp2.EmpID,emp2.HireDate作为emp2
其中emp.EmpID = emp2.EmpID
)sod
任何其他想法都会很棒