gpt4 book ai didi

sql - 使用 HANA SQL 脚本的条件语句

转载 作者:行者123 更新时间:2023-12-04 02:54:40 24 4
gpt4 key购买 nike

我在 HANA studio 中有一张表,它包含 5 列:

  • 项目
  • 费用
  • 边距
  • ABC_cat

如何使用 if-else 条件生成第 6 列作为 Margin Categorization

IF ((([Margin])/[VALUE])*100<((SUM([VALUE])-SUM([COST]))/SUM([VALUE]))*100)
THEN ('BELOW')
ELSE ('ABOVE')

最佳答案

您需要两件事:窗口函数和 case 语句:

select
item, value, cost, margin, abc_cat,
case when
margin / value < (sum(value) over() - sum(cost) over()) / sum(value) over()
then 'BELOW'
else 'ABOVE'
end as "Margin Categorization"
from my_schema.my_table;

关于sql - 使用 HANA SQL 脚本的条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com