책 내용 질문하기
2권 43쪽 그룹 함수 관련 문의 드립니다
도서
2023 시나공 정보처리기사 실기
페이지
43,53
조회수
248
작성일
2023-03-15
작성자
탈퇴*원
첨부파일

안녕하세요.

 

1. 

2권 43쪽에서 그룹 함수는 GROUP BY절에 지정된 그룹별로 속성의 값을 집계할 때 사용된다.

라고 설명하고 있습니다.

 

그런데 53쪽 5번 문제와 같이 SELECT SUM(Psale) 같은 형식으로 꼭 GROUP BY절이 아닌 다른 위치?에서도 그룹 함수를 사용할 수 있다.

하지만, WHERE절에만은 그룹 함수를 사용할 수 없다. 

이런 식으로 이해하면 될까요?

 

2.

예를 들어 어느 테이블에서 성이 김인 사람의 튜플을 검색하시오. 라고 한다면

WHERE 절에 WHERE 이름 LIKE "김%"

이런식으로 LKIE를 활용하는 것은 이해했습니다.

 

이때 ①'김%'가 맞는지, ②"김%"가 맞는지, 둘 다 맞는지 (쌍따옴표 따옴표 차이) 궁금합니다.

교재에서 둘 다 사용하고 있어서, 둘 다 괜찮은건지 확인하고자 문의 드립니다.

 

답변 기다리겠습니다.

감사합니다.

답변
2023-03-16 10:46:03

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

 

[1]

기본적으로 집계 함수는 그룹 함수가 사용된 쿼리에서 select 뒤에서 사용되지만,

그룹이 없는 경우 예외적으로 테이블 전체에 대한 집계를 구할 수 있습니다.

추가로 having 뒤에서 조건으로 사용되는 경우가 있고, 그 외에는 없다고 보시면 됩니다.

 

[2]

둘 모두 사용 가능합니다.

다만 작은따옴표를 사용하는 것에 익숙해지시기 바랍니다.

최근 SQL 작성기들이 작은따옴표의 사용을 권할 뿐더러, 

시험에서도 홑따옴표(=작은따옴표)를 사용하라고 지시사항으로 나온 적도 있기 때문이죠.

 

행복한 하루되세요 :)

  • 관리자
    2023-03-16 10:46:03

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

     

    [1]

    기본적으로 집계 함수는 그룹 함수가 사용된 쿼리에서 select 뒤에서 사용되지만,

    그룹이 없는 경우 예외적으로 테이블 전체에 대한 집계를 구할 수 있습니다.

    추가로 having 뒤에서 조건으로 사용되는 경우가 있고, 그 외에는 없다고 보시면 됩니다.

     

    [2]

    둘 모두 사용 가능합니다.

    다만 작은따옴표를 사용하는 것에 익숙해지시기 바랍니다.

    최근 SQL 작성기들이 작은따옴표의 사용을 권할 뿐더러, 

    시험에서도 홑따옴표(=작은따옴표)를 사용하라고 지시사항으로 나온 적도 있기 때문이죠.

     

    행복한 하루되세요 :)

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