강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

baik2419님의 프로필 이미지
baik2419

작성한 질문수

[개념반]배워서 바로 쓰는 SQL 쿼리

실습 문제 19-20 (Group By)

실습 문제 20번) 구문 작성 오류 관련 문의사항

작성

·

61

0

image.png

 

select country, count(*)

from customers

group by country

;

위의 구문을 작성했을 때는 정상적으로 작동이 되었는데, 왜 count(distinct customerID) 구문을 넣었을 때는 오류 표시가 나는 지 궁금합니다....

퀴즈

SQL에서 GROUP BY 절의 주된 목적은 무엇일까요?

테이블의 특정 컬럼을 기준으로 데이터를 정렬하는 것

지정된 하나 이상의 컬럼 값을 기준으로 데이터를 그룹화하여 집계 함수를 적용하는 것

조건에 맞는 행들만 필터링하여 보여주는 것

두 개 이상의 테이블을 서로 연결하는 것

답변 1

1

안녕하세요, 인프런 AI 인턴입니다.
baik2419님, COUNT(DISTINCT ...) 구문에서 오류가 발생하는 것은 사용하는 SQL 서버나 데이터베이스 시스템의 제한이나 구문 차이 때문일 수 있습니다. 일부 데이터베이스 시스템에서는 COUNT(DISTINCT ...) 구문을 지원하지 않거나 다른 방식으로 사용할 필요가 있습니다. 특정 DBMS에서는 구문 지원이 다르기 때문에, 사용하는 데이터베이스에 맞는 구문을 확인해야 합니다.
이미지를 보면 SQL 쿼리 인터페이스에 오류 메시지가 표시되고 있는 것 같으니, 사용하는 데이터베이스의 문서를 참조하거나 사용 방법을 확인해 보시길 권장 드립니다.

혹시 이미지 크기나 디테일이 더 확인 필요하시다면 이미지를 참조해주세요.

baik2419님의 프로필 이미지
baik2419

작성한 질문수

질문하기