sql语句如下:
select
CUTOFFDAY as 'cutoffday',
sum(case when RESP_CODE='2008' then 1 end) as '2008',
sum(case when RESP_CODE='2104' then 1 end) as '2104'
from wzx
group by CUTOFFDAY为什么一直报FROM keyword not found where expected错误
求助各位高手,非常感谢!

解决方案 »

  1.   

    标识符单引号去掉,改一下数字标识符!试试
    SELECT CUTOFFDAY CUTOFFDAY,
           SUM(CASE
                 WHEN RESP_CODE = '2008' THEN
                  1
               END) A1,
           SUM(CASE
                 WHEN RESP_CODE = '2104' THEN
                  1
               END) A2
      FROM WZX
     GROUP BY CUTOFFDAY
      

  2.   

    select 
    CUTOFFDAY as 'cutoffday', 
    sum(case when RESP_CODE='2008' then 1 end) as '2008', 
    sum(case when RESP_CODE='2104' then 1 end) as '2104' 
    from wzx 
    group by CUTOFFDAY ,sum(case when RESP_CODE='2008' then 1 end),sum(case when RESP_CODE='2104' then 1 end)
      

  3.   

    select 
    CUTOFFDAY as 'cutoffday', 
    sum(case when RESP_CODE='2008' then 1 end) as '2008', 
    sum(case when RESP_CODE='2104' then 1 end) as '2104' 
    from wzx 
    group by CUTOFFDAY ,
    case when RESP_CODE='2008' then 1 end,
    case when RESP_CODE='2104' then 1 end