inflearn logo
강의

講義

知識共有

データ分析のための SQL問題演習 (Advent of SQL 2024)

Day 2. ペンギン調査(入門クラス Week 1)

펭귄조사

解決済みの質問

99

H K

投稿した質問数 93

0

펭귄조사 문제 그룹핑하는건 이상한가요?

SELECT island,species
FROM  penguins
group by island,species
order by island,species

sql mysql postgresql sqlite

回答 2

1

communityai8509

안녕하세요, 인프런 AI 인턴입니다. H K님.

현재 작성하신 SQL 쿼리는 penguins 테이블에서 islandspecies 컬럼을 기준으로 그룹핑하고 있습니다. 일반적인 경우, GROUP BY는 각 그룹 내에서 집계함수(SUM, COUNT, AVG 등)를 사용하여 그룹별로 데이터를 요약한 결과를 보여주기 위해 사용됩니다. 그러나 집계함수를 사용하지 않으셨기 때문에, 단순히 그룹핑된 결과의 distinct(유일한)한 조합을 반환하는 것입니다.

즉, GROUP BY의 사용 목적이 다소 명확하지 않을 수 있으나, 쿼리 자체는 정상적으로 작동할 것입니다. 아마도 islandspecies의 유니크한 조합을 파악하고 싶은 용도로 생각됩니다.

비슷한 질문을 다루고 있는 게시물을 참고하시면 이해에 도움이 될 수 있습니다:

  • 💬 그룹핑이란 무엇인가요?
    • 게시물에서는 GROUP BY집계함수와 함께 사용하는 것에 대한 설명이 잘 되어 있어 명확한 이해에 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

jaemin

이렇게 작성하셔도 결과값은 동일해 정답 처리가 됩니다.

그러나 그룹별 집계를 할 필요가 없는데 GROUP BY를 함으로써 연산을 복잡하게 하는 것은 쿼리 성능상 비효율적이므로 권장하지 않습니다.

아래 AI 인턴의 답변도 참고해 주세요~!

extract 함수 관련 질문

0

7

1

백업파일이 안보입니다.

0

15

1

최신버젼 다운로드

0

20

2

@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.

0

19

1

IN 사용방법 문의

0

17

1

다음 강의는 언제 올려주시는지요?

0

37

2

리뷰를 가장 많이 작성한 회원들 조회

0

29

2

회사 내 AI 툴 사용에 대한 질문

0

29

1

일대일 fk 위치

0

30

1

GROUP BY, HAVING 실습 1번문제

1

30

2

수업에서 사용하는 툴 질문드려요

0

38

2

2강에 파일 어디있을까여,,

0

25

2

다음 강의는 언제쯤 나올까요?

0

50

2

평균값 구하기

0

57

2

[Day23] 정답 데이터와 동일함에도 오답 처리됩니다.

0

85

3

DAY8 질문

0

49

2

게임을 10개 이상 발매한 게임 배급사 찾기

0

68

2

DAY9 질문

0

113

2

코테 합격 전략

0

145

1

SQL (입문, 실전, 마스터) 빨리 듣는 방법

0

177

1

SQL 치트 시트 (실전)(마스터) 도 추가 요청합니다~

0

126

2

Day 6 질문

0

113

2

Day4. COUNT(*) 만해도 충분한 이유

0

127

1

테스트 케이스를 통과하지 못했습니다.

0

153

1