[英]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.