책 내용 질문하기
90p2과목 질문 입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
90
조회수
732
작성일
2019-03-09
작성자
탈퇴*원
아래 첨부 파일에서 전문가의 조언에서 즉 select 부서,이름,생일,처럼 그룹과 관계 없는 속성을 select절에서 사용할수 없다고 나왔는데 아래 그림 예제1은 AVG(기본급)as평균 이렇게 사용하고 있는데 설명좀 부탁드립니다.
답변
2019-03-11 13:28:07

안녕하세요 길벗수험서 운영팀입니다.

 

우측의 예제에 사용된 '부서'는 그룹과 관련된 속성입니다.

'group by 부서' 로 해당 조회(select)는 '부서'로 group이 되었으므로 '부서'는 관계 있는 속성이라고 봐야하죠. 

 

왼쪽의 전문가의 조언은 group by로 속성으로 묶였을 때 일반 속성을 조회할 수 없다는 것을 말하고 있는 것입니다. 

 

예제1에서 부서로 그룹을 묶은 뒤 기본급의 평균을 구하는 select문입니다.

만약 이 select문에서 그룹과 관계 없는 '이름', '생일', '주소' 등을 조회하게 되면 에러가 나게 되죠.

전문가의 조언은 이것을 말하는 것입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-11 13:28:07

    안녕하세요 길벗수험서 운영팀입니다.

     

    우측의 예제에 사용된 '부서'는 그룹과 관련된 속성입니다.

    'group by 부서' 로 해당 조회(select)는 '부서'로 group이 되었으므로 '부서'는 관계 있는 속성이라고 봐야하죠. 

     

    왼쪽의 전문가의 조언은 group by로 속성으로 묶였을 때 일반 속성을 조회할 수 없다는 것을 말하고 있는 것입니다. 

     

    예제1에서 부서로 그룹을 묶은 뒤 기본급의 평균을 구하는 select문입니다.

    만약 이 select문에서 그룹과 관계 없는 '이름', '생일', '주소' 등을 조회하게 되면 에러가 나게 되죠.

    전문가의 조언은 이것을 말하는 것입니다.

     

    행복한 하루되세요 :)

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