sql 使用case when 判断返回字段,条件是distributionmethod =3 返回 single_department_name字段,不符合条件,返回hosdeptname
时间: 2024-02-20 15:56:56 浏览: 52
好的,您的问题是如何使用 SQL 中的 CASE WHEN 判断返回字段,条件是 distributionmethod=3 返回 single_department_name 字段,不符合条件,返回 hosdeptname 字段。
您可以使用如下 SQL 语句:
```
SELECT
CASE
WHEN distributionmethod = 3 THEN single_department_name
ELSE hosdeptname
END AS department_name
FROM your_table_name;
```
其中,`your_table_name` 是您的数据表名称,`department_name` 是您想要返回的字段名称。`CASE WHEN` 用于判断 `distributionmethod` 是否等于 3,如果是,则返回 `single_department_name` 字段,否则返回 `hosdeptname` 字段。在 `SELECT` 语句中使用 `AS` 关键字为返回的字段取别名。
阅读全文