HANA上的Union Select

2020-08-25 22:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)下午好,我有一个SQL查询,我正...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


下午好,我有一个SQL查询,我正在翻译为HANA,但发现自己被锁了,

 单独的select语句可以正常运行,但是通过UNION或UNION ALL语句将它们放在一起会引发错误,并且不起作用。

 你能帮我个忙吗? 我是用SQL和SQL HANA编写编程语句的新手,而且我是自学成才的。
  

非常感谢大家,我复制了脚本:

选择T0。" DocNum"," Efectivo" AS" Tipo",T0。" DocDate" AS" Registro",T0。" DocDueDate" AS" Vencimiento",T0。" CashAcct",T0。" CashSum",T0。" CardCode" AS" Cliente",T0。" CardName" AS" Nombre",T0。" DocCurr" AS" Mon",T0。" JrnlMemo" AS"细节",''AS" Nro",''AS" Endosable",''AS" Interno"从ORCT T0到T0。"现金总和" <> 0 AND T0。" DocDate"> ='[% 1]'AND T0。" DocDate" <='[%2]'UNION SELECT T0。" DocNum",'Transferencias'AS" Tipo",T0。" DocDate" AS" Registro",T0。" DocDueDate" AS" Vencimiento",T0。" TrsfrAcct",T0。" TrsfrSum",T0。" CardCode" AS" Cliente",T0。" CardName" AS" Nombre",T0。" DocCurr" AS" Mon",T0。" JrnlMemo" 从ORCT T0到T0的"详细信息"。" TrsfrSum" <> 0和T0。" DocDate"> ='[%1]'和T0。" DocDate" <='[%2]'UNION SELECT T1。" DocNum ",'Cheques'AS" Tipo",T2。" DocDate" AS" Registro",T1。" DueDate" AS" Vencimiento",T1。" CheckAct",T1。" CheckSum",T2。" CardCode" AS" Cliente" ",T2。" CardName" AS" Nombre",T2。" DocCurr" AS" Mon",T4。"禁令 kName" AS"详细信息",CAST(T1。" CheckNum" AS char(8))AS" Nro",T1。" Trnsfrable" AS" Endosable",T1。" CheckAbs" AS" Interno"来自RCT1 T1左外连接 ODSC T4在T1上。" BankCode" = T4。" BankCode"在T1上左外连接ORCT T2。" DocNum" = T2。" DocNum"在T2上。" DocDate"> ='[%1]'和T2。" DocDate " <='[%2]'UNION SELECT T0。" DocNum"," Retenciones" AS" Tipo",T0。" DocDate" AS" Registro",T2。" DueDate" AS" Vencimiento",T6。"帐户" ,T2。" SumPercpAm",T0。" CardCode" AS" Cliente",T0。" CardName" AS" Nombre",T0。" DocCurr" AS" Mon",T6。" WTName" AS" Detalle",CAST(T2 。" RefNumber" AS char(8))AS" Nro",''AS" Endosable",''AS" Interno"来自OWTC T2内连接WTC1 T5在T2上。" AbsEntry" = T5。" AbsEntry"内连接OWTD T6在T5上。" WtAbsEntry" = T6。 1]'和T0。" DocDate" <='[%2]';

3条回答
渐行渐远_HoldOn
2020-08-25 22:49 .采纳回答

您在查询中合并了四个不同的SELECT语句,但是第二个语句只有9个字段,而不是其他字段的12个字段。 我认为您错过了为第二条语句添加带有空值的" Nro"," Endosable"和" Interno"列的方法,就像您为第一条语句所做的一样。

一周热门 更多>