我正在尝试使其中一份报告自动化,但是由于手动进行调整,我遇到了困难。我需要向结果中添加大约40至50个新行的新行。
我的查询示例:
Select
CASE WHEN... end as F_Code
,CASE ... end as F_Position
,Round ... balance_eur
--Merging columns--
,F_Position||';;'||F_Code||';'||balance_eur||';;;' "1X209;JE;10;100;4;2018;UU"
from ODS.SAP_GL_BALANCES SGLB;
我的结果;
F_POSITION F_CODE BALANCE_EUR 1X209;JE;10;100;4;2018;UU
931112510 13150 -892704.53 931112510;;13150;-896382,31;;;
如何在结果中添加多行?
F_POSITION F_CODE BALANCE_EUR 1X209;JE;10;100;4;2018;UU
931112510 13150 -892704.53 931112510;;13150;-896382,31;;;
95XXXXXXX 15000 12.12 95XXXXXXX;;15000;12,12;;;
93XXXXXXX 14000 187.18 93XXXXXXX;;14000;187,18;;;
93XXXXXXX 14000 -35.56 93XXXXXXX;;14000;-35,56;;;
答案 0 :(得分:1)
使用UNION ALL
手动将行添加到结果中:
SELECT ... -- your query
UNION ALL
select '95XXXXXXX', 15000, 12.12, '95XXXXXXX;;15000;12,12;;;' from dual
UNION ALL
select '93XXXXXXX', 14000, 187.18, '93XXXXXXX;;14000;187,18;;;' from dual
UNION ALL
select '93XXXXXXX', 14000, -35.56, '93XXXXXXX;;14000;-35,56;;;' from dual;