我现在的问题是要生成2个字段。 1个是这个newab0110 另1个是newae0122 然后把这两个新字段加在 "za0101", "ax0168", "aa0107", "ae0122", "aa0121", "ae0141",字段后面 放在aa01表中。请问这两个嵌套的case when从句该怎么写?生成这个newae0122的条件是:当ae0122为3个字符时 填大区,当ae0122为5个字符时 填单位,当ae0122为7个字符时 填科室,当ae0122为9个字符时 填更下级机构。我尝试写了一下 如下:
CASE WHEN LEN(ae0122) = '3' THEN '大区'
WHEN LEN(ae0122) = '5' THEN '单位'
WHEN LEN(ae0122) = '7' THEN '科室'
WHEN LEN(ae0122) = '9' THEN '更下级机构'
END AS newae0122
FROM xhs_rs.aa01
我不会一次改2个字段 请教! |