책 내용 질문하기
SQL 97쪽 6번문제, 98쪽 8번문제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
97
조회수
311
작성일
2019-06-25
작성자
탈퇴*원
첨부파일

6번

SELECT문에 FROM 테이블 설정해줄 때

 

학생정보.학번, 이름, 결제여부 이면 신청정보테이블이 필요없는대

 

FROM 결제, 학생정보   <<< 이렇게 해도 되지 않아요?? WHERE 조건에도 신청정보테이블을 쓰니까 신청정보 테이블 지정해준건가요 

 

8번

SELECT 결제여부, COUNT(*) AS 학생수에서

SELECT 결제여부, COUNT(결제여부) AS 학생수  이렇게해도 맞나요 위에랑 아래랑 무슨 차이점이 있나요 *면 전체속성인대 

결제여부 미납 완납 수만 찾는건대 결제여부해도 되자 않아요?

답변
2019-06-25 13:56:35

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

 

[6번]

예, 맞습니다.

해당 속성이 조회되지 않더라도, where 절에서 사용되었기 때문에 from을 통해 해당 테이블을 호출해줘야 합니다.

 

[8번]

예, count(*)이 아닌 count(결제여부)를 해도 무관합니다.

결제여부 뿐만 아니라 어느 속성이 들어가도 무관하죠.

count는 해당 속성의 개수가 아닌 그룹 또는 테이블 전체의 튜플 개수를 구하기 때문이죠.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-25 13:56:35

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

     

    [6번]

    예, 맞습니다.

    해당 속성이 조회되지 않더라도, where 절에서 사용되었기 때문에 from을 통해 해당 테이블을 호출해줘야 합니다.

     

    [8번]

    예, count(*)이 아닌 count(결제여부)를 해도 무관합니다.

    결제여부 뿐만 아니라 어느 속성이 들어가도 무관하죠.

    count는 해당 속성의 개수가 아닌 그룹 또는 테이블 전체의 튜플 개수를 구하기 때문이죠.

     

    행복한 하루되세요 :)

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