Select Rate,'a'=CASE WHEN 'A'='A' THEN (Rate*0.85)
WHEN 'B'='A' THEN (Rate*0.90) WHEN 'C'='A' THEN (Rate*0.95) END From Tb_NetFee
이런 식으로 구현 할려면 어떻게 해야 할까요?
수식은 안되는듯한데...
case when 구문은 맞는건가요?
그럼 혹시 형변환 문제인거 같은데..
(Rate*0.85) 같은걸 char형으로 변환해주시면...
'A' = 'A' <--------- 이부분이 이상하네요..
한쪽은 컬럼명이 되어야 할듯 하군요..
컬럼명이 grade일 경우
select Rate,
case grade
when 'A' then (Rate*0.85)
when 'B' then (Rate*0.90)
..
end as Point
from Tb_NetFee
case when 구문은 아래처럼도 가능
case
when grade = 'A' then (Rate*0.85)
when grade = 'B' then (Rate*0.90)