如何从SQL Server中的两个不同表中选择相同数量的记录?
例如,我有一个包含10条记录的表A和一个包含15条记录的表B.如何从A中选择10条记录,从B中选择10条记录?
答案 0 :(得分:0)
如果两个表都具有相同的列数和类型。然后使用union或union all
Select col1,col2,col3 from table1
union
Select col1,col2,col3 from table2
答案 1 :(得分:0)
那样的东西?
SELECT col1,col2,col3
FROM TABLE_A
UNION
SELECT TOP (SELECT COUNT(*) FROM TABLE_A) col1,col2,col3
FROM TABLE_B