首页 > 解决方案 > 基于同一视图中的列添加其他列并放置值

问题描述

我正在尝试添加一个名为“Bucket”的附加列,并根据 sql 数据库中的“Sales”列放置值。如果销售额<0,我想添加值“负”和“正”,如果它大于0。什么是最有效的方法。

Year | Department | Sales | Bucket
2017   Marketing    $1000   Positive
2017   Accounting   $8000   Positive
2018   HR          ($5000)  Negative
2018   Sales       ($1000)  Negative

标签: sqlview

解决方案


case为新列使用表达式:

case when sales like '(%' then 'Negative' else 'Positive' end as Bucket

推荐阅读