在HANA SQL中除法返回null

2020-09-06 12:12发布

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

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


您好,我对使用HANA语法进行非常简单的查询有一点疑问。

请考虑以下代码:

选择
(从OPKG子WHERE子中选择子" Weight1"。" PkgType" = T0。" U_DUPkgType")" Verpackungsgewicht",T0。"数量""VerfügbarKg",
T0。" 数量"/案例(从OPKG子项中的SELECT子项" Weight1"子项中," PkgType" = T0。" U_DUPkgType")当0 THEN 1时空然后1 END"Verfügbar#鼓"
FROM OBTN T0

我的问题是T0.Quantity和子查询结果均为Numeric(19,6),乘或加就很好。 但是,如果我尝试对它进行除法,则最终会返回null。 我已经尝试通过将其转换为不同的数据类型来解决它,但是没有一个起作用。

您可能会看到我做错了吗?

预先感谢您的任何答复。

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

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


您好,我对使用HANA语法进行非常简单的查询有一点疑问。

请考虑以下代码:

选择
(从OPKG子WHERE子中选择子" Weight1"。" PkgType" = T0。" U_DUPkgType")" Verpackungsgewicht",T0。"数量""VerfügbarKg",
T0。" 数量"/案例(从OPKG子项中的SELECT子项" Weight1"子项中," PkgType" = T0。" U_DUPkgType")当0 THEN 1时空然后1 END"Verfügbar#鼓"
FROM OBTN T0

我的问题是T0.Quantity和子查询结果均为Numeric(19,6),乘或加就很好。 但是,如果我尝试对它进行除法,则最终会返回null。 我已经尝试通过将其转换为不同的数据类型来解决它,但是没有一个起作用。

您可能会看到我做错了吗?

预先感谢您的任何答复。

付费偷看设置
发送
1条回答
槿木_熙
1楼-- · 2020-09-06 12:54

你好

用户在分子中为null(用于将空结果替换为零),并在分母中使用nullif(以避免除以0的错误)

谢谢。

一周热门 更多>