inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phân tích dữ liệu SQL được học qua nhiều ví dụ khác nhau

Giới thiệu Bộ dữ liệu North Wind Commerce dùng để phân tích doanh số - 02

count(*) >1의 의미

959

beassles7

13 câu hỏi đã được viết

0

count(*)의 의미는 아는데 >1을 하는게 어떻게 유니크한 값을 볼 수 있는건지 이해가 안됩니다

postgresql sql DBMS/RDBMS 퍼포먼스 마케팅 데이터 엔지니어링

Câu trả lời 2

0

beassles7

select distinct(col_a)

이런식으로 많이 썼엇는데 group by로 유니크한 값을 조회하는 거랑은 차이가 있는지 궁금합니다

0

dooleyz3525

select distinct(col_a)와 select col_a, count(*) group by col_a having count(*) > 1 은 목적이 다릅니다.

select distinct(col_a)는 무조건 중복을 제거하여 출력하는 것입니다. 반면에 select col_a, count(*) group by col_a having count(*) > 1 은 중복값이 있는지 여부를 판단해서 중복 값이 있으면 해당 컬럼이 pk가 아니라는 것을 판단하는 것입니다.

0

dooleyz3525

안녕하십니까,

특정 컬럼값으로 group by count(*)를 했을 때 count가 1보다 크면 유니크 하지 않습니다.

아래와 같이 컬럼 col_a 의 값이 유니크 하다면

col_a

'길동'

'춘향'

'몽룡'

select col_a, count(*) from table group by col_a 를 수행하면

'길동' 1

'춘향' 1

'몽룡' 1

과 같이 개별 값 별로 count 1이 추출됩니다.

하지만

컬럼 col_a 의 값이 아래와 같이 유니크 하지 않다면

col_a

'길동'

'춘향'

'춘향'

결과는 아래와 같이 1보다 큰 값이 count로 추출됩니다.

'길동' 1

'춘향' 2

 

감사합니다.

 

 

"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문

0

52

2

쿼리 질문있습니다!!

0

49

2

없는강의요청해도됩니까,,

0

89

2

아래와 동일한 질문에 대한 추가질문입니다

0

69

2

cnt/max로 구한 결과의 차이

0

100

2

쿼리에 대한 질문이 있습니다.

0

116

2

퍼널 질문드립니다.

0

112

1

ADSP자격증

0

282

2

특정 스키마에서 생성한 편집기의 쿼리를 판다스에 삽입하는 방법

0

161

1

백업파일 테이블 생성 오류

0

234

1

"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..

0

161

1

Plotly을 이용해 treemap시각화시 공유사항

0

277

2

월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 수업 중 질문이 있습니다.

0

248

1

with 절 질문

0

240

1

데이터 분석 SQL Fundamentals 강의 할인 문의

0

214

1

리텐션 구하는 방법 문의

0

215

1

캐글데이터 Postgresql 사용

0

353

2

mau 구할때 group by 사용안해도 count 집계함수가 왜 가능한지 모르겠습니다.

0

261

1

매출분석 1에서 partition by와 group by의 차이

0

355

1

postgres 설치 오류

0

316

1

맥 계정에서 postgres 접속 시 비밀번호 입력 실패현상

1

542

2

pandas 연계시 오류.....

0

1242

3

시각화 그래프가 안보여요

0

298

1

ntile 정규분포에 관하여 ... 향후 일을 하게 될 시

0

357

1