SAP HANA图形计算视图中的不同计数
下表为:-SAP HANA图形计算视图中的不同计数,sap,hana,Sap,Hana,下表为:- CUSTOMER_NO ORDER_NO ITEM_NO C1 O1 I1 C1 O1 I2 C1 O1 I3 C1 O2 I4 C1 O2 I2 我需要的是不同订单的数量和每个客户的商品数量- CUSTOMER_NO ORDER_NO ITEM_NO C1
CUSTOMER_NO ORDER_NO ITEM_NO
C1 O1 I1
C1 O1 I2
C1 O1 I3
C1 O2 I4
C1 O2 I2
我需要的是不同订单的数量和每个客户的商品数量-
CUSTOMER_NO ORDER_NO ITEM_NO
C1 2(distinct) 5(not distinct)
如何在SAP HANA图形计算视图中实现这一点
致以最诚挚的问候您需要在图形计算视图中为此创建一个计数器。
《建模指南》对此进行了详细解释,我建议您仔细阅读该文档。请查看以下SQL Select语句
select
distinct
t1.CUSTOMER_NO,
(select count(distinct t2.ORDER_NO) from OrderItems t2 where t2.CUSTOMER_NO = t1.CUSTOMER_NO) as ORDER_NO,
(select count(distinct t2.ITEM_NO) from OrderItems t2 where t2.CUSTOMER_NO = t1.CUSTOMER_NO) as ITEM_NO
from OrderItems t1
如果我们可以像在SQL Server中一样在SAP HANA中应用该子句,则有一种更简单的方法。正如我看到的那样,HANA SQLScript开发人员现在不能将此语法用于Count()函数
所以我使用了子选择,如上面的选择代码所示
我希望有帮助