책 내용 질문하기
111p 문제5번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
111
조회수
385
작성일
2019-04-05
작성자
탈퇴*원
첨부파일

Where절의 정답을 성명='장발장','황진이'; 라고해도 정답처리가되나요?

 그리고 =을 이용한 정답처리가 있으면 알려주시면 감사하겠습니다

 

또 부서 ='편집'이 아닌 부서 자체.속성이름을 변경하려면 DDL을 이용해야하나요?

DDL을 이용해야한다면 어떻게 이용해야되는지 궁금합니다!

 

그리고 group by가 이해가 안되서요 ㅜ

어떠한 상황일때 group by를 써야하나요

WHERE절로도 충분히 표현할수 있다고 생각합니다. 물론 group by가 괜히 생겨난게 아니겠죠 ㅜ group by는 왜 사용하는건가요?!

답변
2019-04-08 13:10:40

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

 

[1]

성명='장발장','황진이' 는 오답입니다.

in 대신 표현하려면

where 성명='장발장' or 성명='황진이'가 되어야 겠죠.

 

[2]

만약 <학생> 테이블의 '이름' 필드를 '성명'으로 고치고 싶다면,

alter table 학생 rename column 이름 to 성명;

을 사용하셔야 합니다.

다만 지금까지 rename이 시험에 나온적은 없습니다.

 

[3]

group by 는 특정 필드로 그룹을 만들 때 사용합니다.

예를 들어 <학생> 테이블에 수십개의 튜플이 있을때, 각 튜플들이 학년이라는 구분으로 4종류로 그룹질 수 있다고 가정합시다.

이때, 그룹함수를 사용한다면 각 학년별 평균, 합, 개수 등을 구할 수 있게 되겠죠.

where 학년=1 과 같은 형식으로 단일로 구할 수 있겠지만, 하나의 조회문 또는 뷰로 그룹을 묶어 보고싶을 때 해당 구문을 사용합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-04-08 13:10:40

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

     

    [1]

    성명='장발장','황진이' 는 오답입니다.

    in 대신 표현하려면

    where 성명='장발장' or 성명='황진이'가 되어야 겠죠.

     

    [2]

    만약 <학생> 테이블의 '이름' 필드를 '성명'으로 고치고 싶다면,

    alter table 학생 rename column 이름 to 성명;

    을 사용하셔야 합니다.

    다만 지금까지 rename이 시험에 나온적은 없습니다.

     

    [3]

    group by 는 특정 필드로 그룹을 만들 때 사용합니다.

    예를 들어 <학생> 테이블에 수십개의 튜플이 있을때, 각 튜플들이 학년이라는 구분으로 4종류로 그룹질 수 있다고 가정합시다.

    이때, 그룹함수를 사용한다면 각 학년별 평균, 합, 개수 등을 구할 수 있게 되겠죠.

    where 학년=1 과 같은 형식으로 단일로 구할 수 있겠지만, 하나의 조회문 또는 뷰로 그룹을 묶어 보고싶을 때 해당 구문을 사용합니다.

     

    행복한 하루되세요 :)

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