책 내용 질문하기
2권 98페이지 문제8 질문합니다
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
98
조회수
136
작성일
2019-06-07
작성자
탈퇴*원
첨부파일

학생수도 내림차순으로 정렬되어 있다고 생각해서 답을

 

select 결제여부, count(*) as 학생수 from 결제 group by 결제여부 order by 학생수 desc;

 

라고 생각을 했는데요 order by 절이 없어도 같은 결과가 나온다는 것은 이해했지만

질의 안에서 설정한 "학생수"라는 별칭이 같은 질의문(조건이나, 정렬 부분 등)에서 사용 수 있는지 궁금해요.

 

답변
2019-06-07 13:19:30

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

 

as ㅁㅁㅁ 로 들어가는 필드명 변환(또는 별칭)은 필드명과 동일하게 사용할 수 있습니다.

 

만약 select 조회문이 아닌 create view ~ as select로 뷰를 만들었다면, 해당 뷰를 조회할 때 필드명으로 그대로 사용할 수 있는 것과 같죠.

 

조회문 내에서 사용하는 것도 마찬가지 입니다.

예를 들어 위의 조회문에서 학생수가 4를 초과하는 튜플만 출력하라고 한다면,

 

select 결제여부, count(*) as 학생수 

from 결제 

group by 결제여부

having 학생수>4;

 

이렇게 작성할 수 있겠네요.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-07 13:19:30

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

     

    as ㅁㅁㅁ 로 들어가는 필드명 변환(또는 별칭)은 필드명과 동일하게 사용할 수 있습니다.

     

    만약 select 조회문이 아닌 create view ~ as select로 뷰를 만들었다면, 해당 뷰를 조회할 때 필드명으로 그대로 사용할 수 있는 것과 같죠.

     

    조회문 내에서 사용하는 것도 마찬가지 입니다.

    예를 들어 위의 조회문에서 학생수가 4를 초과하는 튜플만 출력하라고 한다면,

     

    select 결제여부, count(*) as 학생수 

    from 결제 

    group by 결제여부

    having 학생수>4;

     

    이렇게 작성할 수 있겠네요.

     

    행복한 하루되세요 :)

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