UNION ALL用于合并两个或多个SELECT语句的结果集。
SELECT 表名1.字段1 FROM表名1
UNION ALL
SELECT 表名2.字段2 FROM表名2
将采购收货与采购退货连接成一个表。
SQL语句如下:
SELECT TD1.ObjType, TD1.DocNum, TD1.LineNum, TD1.ItmID, TD1.ItmName, TD1.Qty
FROM PURevA TD1
UNION ALL
SELECT TD2.ObjType, TD2.DocNum, TD2.LineNum, TD2.ItmID, TD2.ItmName, -TD2.Qty
FROM PUBakA TD2
ORDER BY DocNum, LineNum
一般都要使用UNION ALL,保证数据列个数、次序、数据类型要一致,叠加后的字段名,采用第一个表的字段名。若要排序,写在最后。