Upsert查询中的错误

2020-08-17 18:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)编写一个upsert查询,该查询...

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

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


编写一个upsert查询,该查询从Select查询中获取数据输入。 我需要具有Select查询的别名,以便我可以在上一个WHERE子句中使用它。 当我单独运行它时,select查询正在工作,但由于无法满足条件而无法执行查询,因此无法具有别名。 在Hana Service中运行此查询。

下面是表格的片段。

COM_SAP_APIMGMT_ANALYTICS_READSERVICE_MASTER_TABLE

 COM_SAP_APIMGMT_ANALYTICS_READSERVICE_AGGREGATED_TABLE 

 upsert" 98CF35ADCA7E47999D27B1D4EA8228F8"。" COM_SAP_APIMGMT_ANALYTICS_READSERVICE_AGGREGATED_TABLE"如AGG_TABLE

 ( "ID",

 " APIPROXY",

 " REQUESTMETHOD",

 )

 值(

 选择

 SYSUUID,

 " API_PROXY",

 " REQUEST_METHOD",

 从" COM_SAP_APIMGMT_ANALYTICS_READSERVICE_MASTER_TABLE"开始为FACT_TABLE

 哪里

 " CREATED_TIME"> ='2020-05-16 09:00:00.000000000'和" CREATED_TIME" <='2020-05-16 09:30:00.000000000'

 通过...分组

 " API_PROXY",

 " REQUEST_URL",

 " PROXY_BASEPATH",

 " REQUEST_METHOD",

 )

 哪里

 AGG_TABLE。" APIPROXY" = FACT_TABLE。" API_PROXY"并且

 AGG_TABLE。" REQUESTMETHOD" = FACT_TABLE。" REQUEST_METHOD"


 

(49.2 kB)
4条回答
微wx笑
2020-08-17 19:28

嗨,迈克·阿普比

是的,如果我删除了最后一个where子句和表引用,Upsert查询也可以使用硬编码值,甚至可以使用select查询。

事实

AGG

查询摘要:

工作一个

 UPSERT AGG
 (
 "ID",
 " APIPROXY",
 " REQUESTURL",
 " REQUESTMETHOD",
 " SUMMESSAGECOUNT"
 )
 选择
         SYSUUID,
         " API_PROXY",
         " REQUEST_URL",
         " REQUEST_METHOD",
         SUM(" MESSAGE_COUNT")AS MESSAGE_COUNT
         从事实
         通过...分组
                 " API_PROXY",
                 " REQUEST_URL",
                 " REQUEST_METHOD"

 

查询摘要:不起作用

 UPSERT AGG AS AGG_TABLE <需要此参考>
 (
 "ID",
 " APIPROXY",
 " REQUESTURL",
 " REQUESTMETHOD",
 " SUMMESSAGECOUNT"
 )
 (选择
         SYSUUID,
         " API_PROXY",
         " REQUEST_URL",
         " REQUEST_METHOD",
         SUM(" MESSAGE_COUNT")AS MESSAGE_COUNT
         从事实
         通过...分组
                 " API_PROXY",
                 " REQUEST_URL",
                 " REQUEST_METHOD")AS FACT_TABLE <需要此参考>
     在哪里AGG_TABLE.APIPROXY = FACT_TABLE.API_PROXY
     <这是我需要查询的条件> 

谢谢

Shahid Akhtar。

一周热门 更多>