case when 去重
时间: 2023-06-22 18:19:47 浏览: 122
List集合多个复杂字段判断去重的案例
如果您想要在 SQL 中使用 `CASE WHEN` 去重,可以使用 `DISTINCT` 关键字。例如,假设您有一个名为 `students` 的表格,其中包含学生的姓名和国籍,您可以使用以下语句来选择不同国籍的学生:
```
SELECT DISTINCT
CASE
WHEN nationality = 'China' THEN '中国'
WHEN nationality = 'USA' THEN '美国'
WHEN nationality = 'Japan' THEN '日本'
ELSE '其他'
END AS country
FROM
students;
```
这将返回一个结果集,其中包含不同国籍的学生数。请注意,`DISTINCT` 关键字将确保结果集中没有重复的值。
阅读全文