[英]How to return values in a column without when case in Athena?
我在 Athena 中有这样的数据:
| click_id | date | sales
| a | 2020-06-01 | 20
| b | 2020-07-01 | 30
| c | 2020-06-01 | 0
| d | 2020-09-01 | 40
我现在想要一个新列,如果值高于 0,则将“sales”中的值返回到 1。
| click_id | date | sales | sales_new
| a | 2020-06-01 | 20 | 1
| b | 2020-07-01 | 30 | 1
| c | 2020-06-01 | 0 | 0
| d | 2020-09-01 | 40 | 1
这该怎么做?
我现在想要一个新列,如果值高于 0,则将“sales”中的值返回到 1。
您在寻找case
表达式吗?
select t.*, (case when sales > 0 then 1 else 0 end) as sales_new
from t;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.