在数据清洗中,SQL CASE WHEN语句可以用来根据特定条件对数据进行处理和转换。以下是一些在数据清洗中使用SQL CASE WHEN的示例:
SELECT
CASE
WHEN column_name = 'A' THEN 1
WHEN column_name = 'B' THEN 2
ELSE 0
END AS numeric_column
FROM table_name;
SELECT
CASE
WHEN column_name IS NULL THEN 'Unknown'
ELSE column_name
END AS filled_column
FROM table_name;
SELECT
CASE
WHEN column_name >= 0 AND column_name < 100 THEN '0-99'
WHEN column_name >= 100 AND column_name < 200 THEN '100-199'
ELSE '200+'
END AS group_column
FROM table_name;
通过以上示例,可以看到SQL CASE WHEN语句在数据清洗中的应用是非常灵活的,可以根据具体的数据处理需求进行相应的处理和转换。