【发布时间】:2019-12-06 22:40:56
【问题描述】:
SELECT
RS00200M.ACTION_NO,RS00200M.ACTION_CD,
CAST(RS00200M.RESOLUTION_DT AS DATE) AS RESOLVED_DATE,
CASE
WHEN (RS00200M.RESOLUTION_CD = 'CMPLT')
THEN (1) ELSE (0)
END AS COUNT_COMPLETE_SO,
CASE
WHEN (RS00200M.ACTION_CD IN ('MTFRD', 'MTSRD'))
THEN (1) ELSE (0)
END AS COUNT_FINAL_INITIAL_SO,
CASE
WHEN (RS00200M.ACTION_CD = 'RERTW')
THEN (1) ELSE (0)
END AS COUNT_ERT_CHANGE_SO,
CASE
WHEN (RS00200M.ACTION_CD = 'MTEXE' AND UM00300M.SHORT IN ('058', '034', '100'))
THEN (1) ELSE (0)
END AS COUNT_SHORT,
CASE
WHEN (RS00200M.ACTION_CD = 'MTRRD')
THEN (1) ELSE (0)
END AS COUNT_REREAD_SO,
CASE
WHEN (RS00200M.ACTION_CD = 'HIUSE')
THEN (1) ELSE (0)
END AS COUNT_HIUSE,
CASE
WHEN (RS00200M.ACTION_CD = 'LKADJ')
THEN (1) ELSE (0)
END AS COUNT_LKADJ_SO
FROM
RS00200M, UM00300M, RS00210M
LEFT JOIN
RS00210M ON RS00200M.ACTION_CD = RS00210M.ACTION_CD
LEFT JOIN
UM00300M ON UM00300M.SERIAL_NO = UM00210M.SERIAL_NO
我遇到了一个错误
消息 208,第 16 级,状态 1,第 1 行
无效的对象名称“RS00210M”
有什么建议吗?提前致谢——所有三个表都存在于数据库中
【问题讨论】:
-
您可以从格式化代码开始,使其可读。我无法想象你会如何尝试调试代码。
标签: sql sql-server-2008 case