由于我的访问权限,我不能使用insert将数据放入现有表中。我使用case函数来创建新的列,然后使用这些列来获取一些上传数据。然而,我需要把额外的价值观,以最终结果,但我不知道我怎么能做到这一点
例子:
Select
substr(ACCOUNT_NO,4,1) Account_Type
,case ... end as F_Code
,case ... end as F_Position
,SGBL.balance_by_eoy ... balance_eur
,case ... end||';;'||case...end||';'||replace(Round(...),'.',',')|| "13X09;10;X1;2018"
来自sgbl
我的最终结果是
Account_type F_code F_Position balance_eur 13X09;10;X1;2018
-Income 15000 32400 180,12 15000;;32400;180,12
-Expense 14000 33500 320,87 14000;;33500;320,87
我想添加新行,例如
-income 15000 32400 -12,11 15000;;32400;-12,11
感谢您的帮助!
1条答案
按热度按时间zfycwa2u1#
很奇怪,您必须这样做,但若您只想在查询结果中添加一行静态数据,则可以使用UNIONALL。顺便说一下,查询返回的列数与示例结果中显示的列数不同。