据我了解,对于需求 #1,您可以执行以下操作:SELECT Prod.Product_ID, JOB.Job_ID, SUM(J.Time) FROM TABLE_1 Prod INNER JOIN TABLE_2 Job ON Prod.Job_Id = Job.Job_ID GROUP BY Prod.Product_ID, Job.Job_ID SAP HANA 不像 SQL那样支持内置的透视表,但这主要看起来像是一个 UI 需求。因此,您可以将整个结果发送到报表,并根据您的需求在报表中应用转换。
您已经部分正确地完成了,但只是错过了进一步获得所需结果的一步。在分组后需要从结果中选择其中一行的情况下,使用排名编号或排名函数。您需要根据您的需求对数据进行分区,然后根据您的需求再次对其进行排序,然后选择所需的行。示例例如,按项目编号和商店 ID 对数据进行分区。然后按日期列的降序对其进行排序。然后选择行号为 1 的行select date, Order_Number from (SELECT *, row_number() over ( partition by ... 阅读更多
是的,您可以做到,但是如果您考虑修改现有的 PHP 脚本以同时处理这两个任务,那么这将非常困难。但是,如果您想要同时进行两个操作,那么您可以做到。您可以编写一个可以执行数据库更新活动的 Web 服务。您还可以尝试使用 SAP API 来执行更新。SAP API 具有最常见和最常用的更新方法。因此,您可能能够找到满足您需求的方法。您还可以……阅读更多
关于您用于创建存储过程的代码的一些要点,您可以编辑并尝试PROCEDURE "SLT_DELETE"."HCDW.IT.IT::TO_TIMESTAMP_CALL" (IN IN_DATE DECIMAL(15), OUT OUT_DATE TIMESTAMP) LANGUAGE SQLSCRIPT AS --DEFAULT SCHEMA --READS SQL DATA AS BEGIN select to_timestamp(IN_DATE) into OUT_DATE FROM DUMMY; END;在第 32 行,您使用了以下内容:SELECT: ORGID_ARTIKEL into但是正确的语法应该是:SELECT "ORGID_ARTIKEL" into
在较旧的 SAP HANA 版本中,没有提供 XML 函数。在 HANA 2.0 中,提供了这两个函数 - XMLEXTRACT 和 XMLEXTRACTVALUE 用于提取 SAP HANA 中的 XML 字符串。XMLEXTRACT 的用法XMLEXTRACT(, [, ])使用方法的语法-指定类型为 CLOB、NCLOB、VARCHAR 或 NVARCHAR 的 XML 文档。指定类型为 VARCHAR 或 NVARCHAR 的 XPath 表达式。指定类型为 VARCHAR 或 NVARCHAR 的命名空间声明。说明返回匹配的 XML 元素。返回值的类型为 VARCHAR/NVARCHAR 或 CLOB/NCLOB,具体取决于为 给定的类型。如果 XML 元素为空(例如,),则返回空结果。如果 XML 元素……阅读更多