问题标签 [hana-sql-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1123 浏览

arrays - 在 HANA 存储过程中连接两个数组

在这里,我尝试执行 Array concat 使用的代码如下所示:

该过程已成功执行,但结果不是我所期望的:

结果我期望的是:

0 投票
2 回答
150 浏览

mysql - 如何选择在两列中具有相同值集的行,从而连接第三列中的值?

附加图片

我有如图所示的示例值。我想要实现的是 PR_NUMBER 字段的值基于 PO_NUMBER 和 PO_ITEM 中的相同值连接起来。

尽管这是一个示例数据,但任何 n 行都可以具有相同的值,因此需要将 PR_NUMBER 列中的所有这些值串联起来。

我开始了解 CURSORS 以循环遍历表格,但真的不知道如何处理它们。

预期的输出图像是

0 投票
1 回答
1966 浏览

sql - 如何使用 for 循环插入/更改表中的多个列?

我想在 SQL HANA 过程中的表中插入十列。

以下是我所做的,对我来说似乎还不错,但由于某种原因,系统抛出了语法错误。

我想要的:10 个名为Col_1..每个类型的新列Col_2Col_10INT

我尝试通过在 ADD() 中输入列名而不是使用变量来使用相同的 alter 命令,它工作得很好。

0 投票
1 回答
365 浏览

sql - Word_ext 导致 HANA 存储过程中的语法错误

我希望输出是 A,但是会抛出无效的函数名错误。正如在互联网上检查的那样,语法似乎是正确的。

0 投票
1 回答
1998 浏览

sql - HANA SQL 函数将逗号分隔的字符串拆分为子字符串

我有以下 HANA 程序:

一切似乎都很好,但在执行时会引发以下错误:

知道我哪里错了吗?

0 投票
1 回答
6789 浏览

sql - SAP HANA SQL - 返回最大日期和相关属性,但忽略其他记录

我面临的问题是我试图查询 SAP HANA 以返回一个唯一代码列表,这些代码引用了对数据库进行更改的一个实例。对于下图的一些背景知识,每个更改都有一个相关的站点 ID产品编号,我将它们一起用作变量,以便找出最近日期的TS 编号。

但是,当我使用该SELECT MAX(DATAB)功能时,它会强制我使用GROUP BY子句。但是,因为我不能从子句中省略TS NumberGROUP BY,所以它返回所有三个。

对于Product No.Site ID的任何给定组合,有没有办法获取最大日期,并且只返回该日期的TS 编号?在此示例中,可以使用TOP 1,但这只是查询的缩小示例,该查询将查看Product No.Site ID的许多组合(期望的结果是所有TS Number的列表与该产品/商店组合的最新更改有关,我将用于连接到另一个查询)。

任何帮助,将不胜感激。如果需要全表设计等,以便人们可以尝试复制问题,我会很乐意提供这个,但我希望有一个我没有想到的简单解决方案......

非常感谢

0 投票
4 回答
477 浏览

sql - 如何在 SQL 的行中合并非空值

我有以下情况:

我想要这个:

我尝试使用 COLAESCE () 函数,但这似乎没有将列作为参数。

0 投票
2 回答
1041 浏览

sql - 在 SQL 中组合来自两个不相关表的列

假设我有两张桌子

表格1

和表 2

我想要以下内容:

此外,每个表中的行数每次都完全相同,没有键关系或完整性。

有什么线索吗?

0 投票
2 回答
57 浏览

sql - 抑制具有反向/交换值的行

我想查询一个数据库表,其中包含与其他行具有相反值的行。所以表格看起来像这样

我想要的是一个查询,它返回所有不会再次交换源值和目标值的行。不应查询的行是与另一行具有相同值 A 和 B 的行,但仅交换了源值和目标值(上表中标记的行)因此,所需的结果如下所示:

0 投票
1 回答
1032 浏览

hana-sql-script - 如何在 SAP HANA 中将 workdays_between 函数编写为表函数?

如何计算 SAP HANA 中表的开始日期和结束日期的 workdays_between 函数?