Q&A

  • SQL 도와주세요..(CASE문)
db는 access의 mdb인데요

select 문안에서 case문 이나 decode가 안먹는데

다른 방법이나 쓰는 방식이 문제가 있는지 아시는 분은 답변을 해주세요....

예)



select a.seq

,case of a.code = '10' then sum(a.qty) end

,case of a.code = '20' then sum(a.qty) end

where tbmobil a



부탁드려요.....

1  COMMENTS
  • Profile
    Umpro 2001.01.16 22:44




    Case문은 값이 숫자 이어야만 합니다.



    case a.code of

    10 : begin

    (요기서 작업)

    end;

    20 : (요기서 작업);

    end;



    만약 a.code가 숫자값인 String이라면 형 변환을 해 주어야 합니다

    Case문 위에 a,code := strtoint(a.code);



    이렇게 하문 될 것 같은데...