처리기능 문제 4 - 1 년도별회원쿼리에서 질문입니다.
주어진 문제에서 년도별 회원을 찾는것인데 조건에는 어떠한 함수를 쓰라고 주어지지 않았습니다. 그래서 year함수를 이용했는데 답에서는 left함수를 쓰라고 하더군요. 상관없는건지 궁금합니다.
처리기능 문제 4-2 기관별직위별인원수쿼리에서 질문입니다.
위의 문제와 마찬가지로 인원수를 구하기위해 저는 직위필드를 선택하였는데 채점프로그램에서는 이름필드를 사용하여 구하였습니다. 이것도 상관없는것인지 궁금합니다.
두질문 내용이 실제 시험에서는 원래 제가 했던것으로 하여도 상관없는것인지요..
1. 날짜 형식으로 입력된 값에 left 를 사용하면 정확한 결과가 나오지 않습니다.
날짜 형식으로 입력하면 날짜에 해당하는 일련번호로 저장이 되는데 여기서 left 함수를 사용하면 월에 해당하는 값이 아닌 다른 값이 입력되게 됩니다.
2016-1-12 은 일련번호가 42381 입니다. year 로 년을 구하면 2016이 나타나지만 left 함수를 사용하면 4238 이 표시가 되세요.
그냥 숫자값으로 입력되었거나 문자값인 경우에는 left 함수를 사용하는 것이 맞습니다.
만약 생년월일이 19901012 로 입력되었다면 left 함수로 1990 을 추출하면 됩니다.
데이터가 어떻게 입력되었는냐에 따라 사용가능한 함수가 달라지겠지요.
2. 인원수는 레코드의 개수를 세어 표시하면 되므로 어느 필드를 사용하든 정확한 결과가 나옵니다.
다른 필드를 사용하여도 상관 없으세요.
좋은 하루 되세요.
-
*2016-01-12 09:47:23
1. 날짜 형식으로 입력된 값에 left 를 사용하면 정확한 결과가 나오지 않습니다.
날짜 형식으로 입력하면 날짜에 해당하는 일련번호로 저장이 되는데 여기서 left 함수를 사용하면 월에 해당하는 값이 아닌 다른 값이 입력되게 됩니다.
2016-1-12 은 일련번호가 42381 입니다. year 로 년을 구하면 2016이 나타나지만 left 함수를 사용하면 4238 이 표시가 되세요.
그냥 숫자값으로 입력되었거나 문자값인 경우에는 left 함수를 사용하는 것이 맞습니다.
만약 생년월일이 19901012 로 입력되었다면 left 함수로 1990 을 추출하면 됩니다.
데이터가 어떻게 입력되었는냐에 따라 사용가능한 함수가 달라지겠지요.
2. 인원수는 레코드의 개수를 세어 표시하면 되므로 어느 필드를 사용하든 정확한 결과가 나옵니다.
다른 필드를 사용하여도 상관 없으세요.
좋은 하루 되세요.