2026_실제 시험장 따라하기
-1. 우수봉사학생처리 0/7
-쿼리 비교 X [우수봉사학생처리] 쿼리 (UPDATE 재학생 SET 재학생.비고 = "우수 봉사 학생" WHERE (((재학생.학번) In (Select 학번 From 봉사내역 Group by 학번 Having sum([시수]) >= 10))); )이 정답(UPDATE 재학생 SET 재학생.비고 = "우수 봉사 학생" WHERE (((재학생.학번) In (select 학번 from 봉사내역 group by 학번 having sum(시수) >= 10))); )과 다릅니다.
-> 안녕하세요. 업데이트 쿼리 문항에 관해 질문드립니다. 오답 내역 및 실제 코드 작성 구문을 비교했을 때, 대/소문자 & 대괄호 차이를 제외한 문법 논리 자체는 동일하다고 판단했습니다.
-> 따라서 오답 사유가 '대/소문자 & 대괄호 차이'로 인해 발생한 것인지, 혹은 추가 수정해야 할 논리 요소가 있는지 여쭙고 싶습니다. 확인 감사합니다.
※ 제가 작성한 구문: In (Select 학번 From 봉사내역 Group by 학번 Having sum([시수]) >= 10)
※ 실제 정답: In (select 학번 from 봉사내역 group by 학번 having sum(시수) >= 10)
안녕하세요.
문의하신 SQL 문장을 비교해 보면 대/소문자와 대괄호 사용 여부를 제외하면 문법과 논리는 동일합니다.
즉,
Select↔selectFrom↔fromGroup by↔group byHaving↔havingsum([시수])↔sum(시수)
은 모두 Access에서 동일하게 처리됩니다. 따라서 대괄호 사용 여부나 대/소문자 차이 때문에 실제 시험에서 감점되지는 않을 것으로 예상됩니다.
다만 교재 채점 프로그램은 정답 파일의 SQL 문장과 비교하는 방식이라, 내부적으로 SQL 문자열을 다르게 인식하여 감점되는 경우가 있습니다.
따라서 이 문의의 경우에는 추가로 수정해야 할 논리적인 부분은 없으며, 교재 채점 프로그램에서 SQL 표현 방식의 차이를 다르게 인식한 것으로 보입니다.
즐거운 하루 되세요.
-
관리자2026-07-09 10:51:49
안녕하세요.
문의하신 SQL 문장을 비교해 보면 대/소문자와 대괄호 사용 여부를 제외하면 문법과 논리는 동일합니다.
즉,
Select↔selectFrom↔fromGroup by↔group byHaving↔havingsum([시수])↔sum(시수)
은 모두 Access에서 동일하게 처리됩니다. 따라서 대괄호 사용 여부나 대/소문자 차이 때문에 실제 시험에서 감점되지는 않을 것으로 예상됩니다.
다만 교재 채점 프로그램은 정답 파일의 SQL 문장과 비교하는 방식이라, 내부적으로 SQL 문자열을 다르게 인식하여 감점되는 경우가 있습니다.
따라서 이 문의의 경우에는 추가로 수정해야 할 논리적인 부분은 없으며, 교재 채점 프로그램에서 SQL 표현 방식의 차이를 다르게 인식한 것으로 보입니다.
즐거운 하루 되세요.