这是我正在做的简化版本,但我无法获得任何工作。该声明在'ERR'后给我一个没有逗号的错误。我希望列是'月',而我坚持这会工作,但我有很多麻烦。谢谢你的帮助!多重事件的案例陈述...不工作!
select a.POL_PRI_RSK_ST_CD, a.MASTER_COMPANY_NBR, case when a.char046 is NULL then 'ERR' when a.char046 > '010' then '11+' else a.char046 end as Policy_Years, a.Last7Days, a.Last30Days, a.Last90Days from reporting a inner join Repository b on a.RECORD_ID = b.RECORD_ID where a.POL_OGN_EFF_DT >= '2008-11-01' group by a.POL_PRI_RSK_ST_CD, a.MASTER_COMPANY_NBR, case when a.char046 is NULL then 'ERR' when a.char046 > '010' then '11+' else a.char046 end as Policy_Years, a.Last7Days, a.Last30Days, a.Last90Days
删除逗号后会得到哪个错误? – Heinzi 2010-02-02 14:59:14
END AS MONTH给我:','附近语法不正确。 删除逗号后,我得到:多部分标识符“day”无法绑定。 – Daniel 2010-02-02 15:01:43
@Daniel:这个错误与您的CASE声明无关 - 您的“day”条款有问题。向我们展示完整的SQL语句,我们可以解决这个问题。 – Heinzi 2010-02-02 15:03:22