【发布时间】:2014-11-19 04:11:49
【问题描述】:
在 HANA sql 中是否有替代 MsSql 中可用的“交叉应用”运算符? 或者有没有办法为表中的值应用函数?类似的东西
select T.*, F.* from T cross join someFunction(T.Value) F
【问题讨论】:
-
SQL Server 中的
cross apply在标准SQL 中称为lateral join。也许这就是 Hana 正在使用的。 -
也许不是(但是这首歌很好听)
-
您能解释一下您期望的结果集是什么样的吗?
-
与MsSql中相同:我想对表T中的每一行执行一个sql函数,并使用该函数返回的列值的值。我有一个不想用作子查询或联接的 sql 查询(太长且相同的查询将在多个地方使用)。我想通过适用于每个 T.Value 的函数返回该查询的输出。在谈论性能之前,您应该知道将有 0 - 5 条记录申请该函数。