2011년 2회 1급 E형 계산작업 중 3번 사용자 정의 함수 문제에서요,
SELECT CASE 옵션
CASE "0"
SELECT CASE 대여일
CASE IS <= 2
이렇게 쭉 쓰라고 나와있는데,
1) 첫번째 CASE 에서 "=" 을 안쓰고 바로 CASE "0" 이라고 쓰는 이유는 뭔가요?
2)
<=2, <=4, <=6, ELSE 이 순서대로 쓰지 않고
>=6, >=4, >=2, ELSE 이렇게 쓰면 답이 다르게 나오던데
표4를 참고만 하면 되니까 순서는 상관없는거 아닌가요?
이건 표4가 잘못되었기 때문에 답이 다르게 나오는거죠?
1. case 를 사용하면 등호없이 사용하셔야 합니다.
case 는 정확히 떨어지는 값 을 사용해야 할때 쓰시면 되구요.
case is >=10 과 같이 case is 는 등호와 함께 사용하게 됩니다.
2. 두 조건이 다르네요.
<=2, <=4, <=6, ELSE 는 2이하인것, 4이하인것, 6이하인것 앞의 조건이 모두 아닌것
인데
>=6, >=4, >=2, ELSE 은 6이상인것, 4이상인것, 2이상인것 과 같이
두 조건이 다르기 때문에 다른 결과가 나옵니다.
문제에서 제시한 조건 대로 사용하시기 바랍니다.
좋은 하루 되세요.
"-
*2013-09-05 07:35:46
1. case 를 사용하면 등호없이 사용하셔야 합니다.
case 는 정확히 떨어지는 값 을 사용해야 할때 쓰시면 되구요.
case is >=10 과 같이 case is 는 등호와 함께 사용하게 됩니다.
2. 두 조건이 다르네요.
<=2, <=4, <=6, ELSE 는 2이하인것, 4이하인것, 6이하인것 앞의 조건이 모두 아닌것
인데
>=6, >=4, >=2, ELSE 은 6이상인것, 4이상인것, 2이상인것 과 같이
두 조건이 다르기 때문에 다른 결과가 나옵니다.
문제에서 제시한 조건 대로 사용하시기 바랍니다.
좋은 하루 되세요.
"