【发布时间】:2015-12-03 20:29:53
【问题描述】:
我想创建平台列。计算列是中间步骤。我将以 Drive 为例。首先,Product Level 1 (PL1) 和 Product Level 2(PL2) 列决定 Calculation 列中的内容。因此,如果 PL2=FIN4178 且 Quantity>0,则此方将在计算栏。如果 PL1=FIN595 且 Quantity>0,则在计算栏中将其标记为 Dash。但如果同一方 1234 同时拥有 Dash 和 Drive,则会在 Platform 列中将其标记为 Drive。所以有一个命令,先是 Drive,然后是 websuite,然后是 Dash,然后是 Candian web,然后是 Lightspeed,然后是 PFW。所有其他方将是“其他基线”。
我对 SQL 很陌生,无法弄清楚。我认为这是一个嵌套的案例选择逻辑。任何人都可以帮忙吗?只有 Select 语句就足够了,在此先感谢!
如果您需要我分享任何其他信息,请随时提出。
【问题讨论】:
-
那么党决定平台吗?另外,您的计算列是否已经在输出该问题或者是问题的一部分?
-
我还没有计算列。产品级别 1 和产品级别 2 列首先决定计算列中的内容,然后计算和派对 ID 共同决定平台。基本上,同一方 ID 可以映射到多个计算结果,但最后,我想将它们分组到平台。希望我说清楚了。谢谢亚伦!
-
你能把这个逻辑存储在你数据库的表中吗?然后你只需要加入它来计算平台。
-
@BaconBits 不幸的是,我不能将它存储在数据库中,至少现在不能。我正在尝试提取一些原始数据进行一次性分析,所以如果这次我可以将其 sql 出来,那对我来说就足够了。