【发布时间】:2019-09-11 21:46:32
【问题描述】:
如何合并两个 SQL 查询的结果?
第一次查询:
Select T.NUM1,T.AM1
FROM
(
Select Number AS NUM1,SUM(AMOUNT) As AM1 FROM TBLSALES WHERE NUMBER<20 GROUP BY NUMBER
)T
第二次查询
SELECT B.NUM2,B.AM2
FROM
(
SELECT Number AS NUM2,SUM(AMOUNT) As AM2 FROM TBLSALES WHERE NUMBER>19 AND NUMBER<40 GROUP BY NUMBER
)B
【问题讨论】:
-
使用
UNION子句 -
在两个查询中使用空字符串的别名列名,
union all,您将在输出中获得 4 列