我正在使用MS SQL创建一个报表来合并2个表。问题是我需要2个不同的标题和1个列需要来自2个表中2个不同字段的值。
样品
Material | Plant
-------------------------------------------------
Component | Quantity
XXX - Material | ABC--Plant
--------------------------------------------------
YYYY-Component | 3000- Quantity
这甚至可能吗?
答案 0 :(得分:0)
select * from
(
(select *,rn=row_number()over(order by column1) from table1)x,
(select *,rn1=row_number()over(order by column2) from table2)y
)
where x.rn=y.rn1
首先你需要给一个额外的列说rownumber,然后对table2重复一遍 然后你可以使用row_numbers
加入