這是我正在做的簡化版本,但我無法獲得任何工作。該聲明在'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