크로스탭 쿼리 부록 p.254
를 보면, 행 머리글 제목이 합계:sum([사번의 개수])로 되어 있습니다.
그런데, 부록 p.244는 판매건수:이름으로 되어 있습니다.
이 경우 sum처럼 count([이름])은 입력이 안 되더군요.
★: count함수는 제목에 쓸 수 없는 것인가요?
크로스탭 쿼리 부분이 정리가 잘 안 되어 있는 것 같습니다.
p.254의 사번의 개수:사번 같은 경우나
그것을 이용하여 sum([사번의 개수]) 같은 제목을 쓰는 것
p.244의 판매수량합계.수량을 갑작스럽게 연상하는 것이 그렇게 쉽거나 직관적이지 않아 보입니다.
★ 이런 것을 어떻게 갑자기 문제를 풀면서 정확하게 입력할 수 있는 공식이나 방법이 있나요?
dcount같은 경우는 필드-쿼/테-조건 같은 식으로 공식이 있지만, 크로스탭 쿼리 제목은
약간의 재량권이 있다고는 해도, 조금 잘못 입력하면 입력 자체가 안 됩니다.
또한 select case 문 같은 경우도
select case txt직급
case "이사"
이고
select case txt수량 ->부록.p244
case is>=150같은 것이 등장합니다.
위는 문자이고 아래는 숫자입니다.
★ 문자의 경우 case "문자"이고
숫자의 경우는 case is>=< 숫자 (not 따옴표)
인 것인가요?
이렇게 정확도가 필요한 부분에 대하여, select case 구문에 대하여
별도로 할애하여서 잘 구분할 수 있게 설명 바랍니다.
또한 부록 p.240에서 답이 >L00L인데, 저는 L00L로 적었습니다.
문제에는, 반드시 소문자도 대문자로 입력하라는 지문이 없는데,
왜 >이 들어가나요?
책을 보면 볼수록 제가 실력이 미진해서이겠지만, 질문거리가 많아집니다.
책이 좋기는 한데, 문제의 어떤 '단어'를 보고 주의해야 하는지,
특정 구문(난이도는 중상)에 대한 집중적이고 궁금증이 생기지 않는 해설이 더 필요해 보입니다.
1. 쿼리 사용법에 따라 필드명에 식이 입력되지 않는 경우도 있습니다.
특히 크로스탭 쿼리에서 열이나 행의 제목이 되는 경우 오류가 많이 나오게 되죠.
2.
case 는 정확하게 떨어지는 값
case "초등학생"
과 같이 사용하고
case is 는 근사값이나 >= 등 등호를 이용할 때 사용합니다.
case is >1
과 같이 말이죠.
어떤것을 쓰시든 결과가 같다면 상관은 없습니다.
3. 반드시 대문자로 입력받으라고 하지 않았지만
문제의 지시사항에서 영어대문자1,숫자2,영어 대문자1 로 입력받되
라는 말이 있으므로 대문자로 변경 할 수 있도록 해주셔야 합니다.
좋은 하루 되세요.
-
*2015-08-17 13:09:04
1. 쿼리 사용법에 따라 필드명에 식이 입력되지 않는 경우도 있습니다.
특히 크로스탭 쿼리에서 열이나 행의 제목이 되는 경우 오류가 많이 나오게 되죠.
2.
case 는 정확하게 떨어지는 값
case "초등학생"
과 같이 사용하고
case is 는 근사값이나 >= 등 등호를 이용할 때 사용합니다.
case is >1
과 같이 말이죠.
어떤것을 쓰시든 결과가 같다면 상관은 없습니다.
3. 반드시 대문자로 입력받으라고 하지 않았지만
문제의 지시사항에서 영어대문자1,숫자2,영어 대문자1 로 입력받되
라는 말이 있으므로 대문자로 변경 할 수 있도록 해주셔야 합니다.
좋은 하루 되세요.