책 내용 질문하기
처리기능구현, 쿼리작성 대표기출문제 1번
도서
2024 시나공 컴퓨터활용능력 1급 실기 총정리
페이지
353
조회수
27
작성일
2024-11-18
작성자
목*일

기출1번문제 도우미구분별현황 쿼리 작성하는 문제 중

'봉사코드'가 5부터9까지의 문자 중 하나로 끝나는 것만 조회 대상으로 하시오.(Like 연산자 사용) 에 대한 질문 입니다.


질문 1: 제가 작성한 도우미구분별현황2 쿼리를 보면 '봉사코드' 필드에 요약을 '식'으로 작성했는데 결과가 나오지 않습니다. 요약을 '식'으로 선택할 때와 '조건'으로 선택할 때의 차이를 알고 싶습니다.


질문 2: 제가 작성한 도우미구분별현황3 쿼리를을 보면 '봉사코드'의 조건을 따로 작성하지 않고, '봉사건수: 봉사코드'의 조건에 작성하였는데 이럴 때는 결과값이 나오지 않습니다. '봉사코드'의 조건은 반드시 따로 작성해야 하는 건가요? 이처럼 조건을 따로 작성하는 것의 기준과 이유를 알고 싶습니다.

답변
2024-11-19 17:16:36

안녕하세요.

1. SQL문으로 바꿨을 때 '식'은 HAVING절, '조건'은 WHERE절로 지정됩니다. HAVING은 그룹이 설정된 후 적용하는 조건이고, WHERE는 전체 데이터에 적용하는 조건입니다.

2. '봉사코드'에 조건을 적용해야 하는데, '봉사건수: 봉사코드'는 '봉사코드'가 아니라 '봉사코드'를 이용하여 개수를 구한 '봉사건수' 필드이기 때문에 안되는 것입니다.

즐거운 하루 되세요.

  • 관리자
    2024-11-19 17:16:36

    안녕하세요.

    1. SQL문으로 바꿨을 때 '식'은 HAVING절, '조건'은 WHERE절로 지정됩니다. HAVING은 그룹이 설정된 후 적용하는 조건이고, WHERE는 전체 데이터에 적용하는 조건입니다.

    2. '봉사코드'에 조건을 적용해야 하는데, '봉사건수: 봉사코드'는 '봉사코드'가 아니라 '봉사코드'를 이용하여 개수를 구한 '봉사건수' 필드이기 때문에 안되는 것입니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.