我有一个限制,我一次只能将一个结果集发送到报告应用程序,以便为客户生成最终报告。
所以像这样的查询
select
[AGENT],
[TRANSDATE],
[RECIPT NO],
[CUSTOMER NAME],
[ORDER NO] ,
[TRANS NO] ,
QUANTITY,
[AMOUNT COST],
From [Customer] C
但是,我需要在底部有很多总计,例如某些列的此查询。由于它是一个遗留报告应用程序,我无法对前端进行任何更改。
select
Sum ( QUANTITY ) as [SUM OF QUANTITY] ,
Sum ( AMOUNT COST ) AS [SUM OF AMOUNT COST]
From [Customer] C
显然我简化了我正在使用的查询。所以问题是如何在 SQL 中使 2 个结果集成为一个结果集?
Union
union all
如果您在最终应用程序中对列使用空白,则由于日期列被默认而失败。
Rollup
或Pivoting
或 CTE 我有点想,但还看不到解决方案。