[SQL] Programmers 문제 풀기 (자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기)
·
Data Analyst/SQL
해당 문제는 Programmers에서 사용한 문제이며 모든 테이블의 자료와 출처는 Programmers임을 밝힙니다.해당 글에서는 CASE와 집계함수를 이용하여 푸는 문제로 문제만 이해한다면 간단히 풀 수 있는 문제일 것 같습니다.해당 문제 원본을 확인 하시려면 해당 사이트를 들어가시면 될 것 같습니다. 시작하겠습니다.CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도..
[기초 통계]가설 검정(Hypothesis Test)
·
Data Analyst/기초 통계
1. 가설 이란?모수에 대해서 얼마나 된다는 주장 이 것을 가설이라 합니다.2. 가설 검정A, B에 대해서 Sample 데이터를 얻어서 이 가설이 어떻게 합당한지 어느 상황에 있는지 살펴보고, 이 상황에 따라서 가설을 선택하는 것이 가설검정입니다. 또는, 모집단에 대해서 어떤 모수를 잘 설명할 수 있는 가설입니다.모수(parameter) : 모집단에 대한 성격을 가진 고정된 수입니다.(하지만, 우리는 알 수가 없는 수입니다.) 즉, 가설은 모집단의 수를 추정하는 것이기 때문에 "H0 : x_bar = 0"이라 하면 틀린 것이다 왜냐하면 x_bar는 표본 평균이므로 모집단 수가 아니기 때문이다. 그래서 "H0 : seta = 0"이라 써야 맞는 것이다. 그리고 가설을 설정할 때 두 개가 겹치는 내용이 있어..
[SQL] Programmers 문제 풀기 (대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기)
·
Data Analyst/SQL
해당 문제는 Programmers에서 사용한 문제이며 모든 테이블의 자료와 출처는 Programmers임을 밝힙니다.해당 글에서는 서브쿼리와 GROUP BY를 이용하여 푸는 문제로 초보자가 하기에는 보통~어려움 정도의 난이도를 가지고 있습니다.해당 문제 원본을 확인 하시려면 해당 사이트를 들어가시면 될 것 같습니다. 시작하겠습니다.CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로..
[기초 통계] 표본 분포 이해하기
·
Data Analyst/기초 통계
1. 모집단(Population)연구대상이라고도 한다. 하지만 모집단은 우리가 알아낼 수 없습니다.SRS(Simple Random Sampling) : 모집단 전체를 조사할 수 없기 때문에 사용합니다.2. 표본(Sample)모집단을 알아낼 수 없기에 모집단과 비슷한 집단의 데이터들을 뽑아낸 것을 우리는 표본이라합니다. 표본에서 알아낸 통계치를 x_bar(표본 평균), S(표본 표준편차) 이용하여 모수를 추정합니다. 모수: 모집단에서 얻을 수 있는 평균(u)과 표준편차(seta) 등의 통계치를 말합니다.3. 표본 분포표본을 뽑으면 그 값이 모집단의 모수와 얼마나 가까운지 모르기에 여러번의 sampling을 통해 각각의 통계치를 분포로 나타낸 것이다.해당 그림은 표본 평균에 대한 표본 분포입니다. 이렇게 샘..
[SQL] Programmers 문제 풀기 (물고기 종류 별 대어 찾기)
·
Data Analyst/SQL
해당 문제는 Programmers에서 사용한 문제이며 모든 테이블의 자료와 출처는 Programmers임을 밝힙니다.해당 글에서는 JOIN과 서브쿼리를 이용하여 푸는 문제로 초보자가 하기에는 보통정도의 난이도를 가지고 있습니다.해당 문제 원본을 확인 하시려면 해당 사이트를 들어가시면 될 것 같습니다. 시작하겠습니다.물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력하는 SQL 문을 작성해주세요.물고기의 ID 컬럼명은 ID, 이름 컬럼명은 FISH_NAME, 길이 컬럼명은 LENGTH로 해주세요.결과는 물고기의 ID에 대해 오름차순 정렬해주세요.단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다.해당 문제에서 우선적으로 가져와야 할 것은..
[SQL] Programmers 문제 풀기 (연도별 대장균 크기의 편차 구하기)
·
Data Analyst/SQL
해당 문제는 Programmers에서 사용한 문제이며 모든 테이블의 자료와 출처는 Programmers임을 밝힙니다.해당 글에서는 SELF JOIN과 GROUP BY와 여러 집계함수를 이용하여 푸는 문제로 초보자가 하기에는 보통정도의 난이도를 가지고 있습니다.해당 문제 원본을 확인 하시려면 해당 사이트를 들어가시면 될 것 같습니다. 시작하겠습니다.분화된 연도(YEAR), 분화된 연도별 대장균 크기의 편차(YEAR_DEV), 대장균 개체의 ID(ID)를 출력하는 SQL 문을 작성해주세요. 분화된 연도별 대장균 크기의 편차는 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기로 구하며 결과는 연도에 대해 오름차순으로 정렬하고 같은 연도에 대해서는 대장균 크기의 편차에 대해 오름차순으로 정렬해주세요.해..
[기초 통계] 정규분포, 비대칭도, 첨도
·
Data Analyst/기초 통계
1. Skewness(비대칭도)해당 수치를 보고 왼쪽 또는 오른쪽으로 꼬리가 긴 모양을 가졌을 거라는 판단을 할 수 있습니다.앞서 배운 Positive & Negative Skew에서 말했던 그래프를 떠올리시면 됩니다.2. Kurtosis(첨도)Outlier 정도 입니다. 즉, 얼마나 Outlier를 가지고 있는지에 대한 값입니다.만약 Kurtosis의 값이 매우 크다면 Outlier 값이 좀 있다라는 것을 알 수 있습니다.그럼 Kurtosis의 값이 음수라면 위의 그림과 같이 정규분포가 가지는 끝에 나오는 값보다 더 적은 것을 의미합니다.즉, 끝 값이 정규 분포 보다 더 적게 나오는 것입니다.3. 예시 설명A지역과 B지역이 있다고 가정해보겠습니다. 그리고 Skewness와 Kurtosis 값을 정보로 ..
[기초 통계] 정규분포, 중심 극한 정리
·
Data Analyst/기초 통계
Sample variaton(S^2) : 분산우선 위의 이름과 같이 샘플에서의 분산에 대한 설명입니다. 데이터가 평균을 중심으로 얼마나 퍼져 있는지를 나타내는 통계적 지표입니다.즉, 각 데이터 포인트가 평균값에서 얼마나 떨어져 있는지의 평균을 계산한 값입니다. Sample Standard Deviation : 표준편차표준편차는 평균값에 대해서 얼마나 떨어져 있는지에 대한 정도를 평균화 한 것입니다. 위의 분산의 설명과 같습니다.하지만 표준 편차와 분산의 차이점은 명확합니다. 차이점분산 : 제곱된 거리의 평균입니다.표준 편차 : 분산에 루트를 씌워 원래 데이터와 동일한 단위를 가지도록 만든 값입니다. 위의 그림에서의 공식은 표준편차의 공식입니다. 여기서 제가 써놓은 것을 설명해보겠습니다.우선 키를 통해 예..
[기초 통계] Positive & Negative Skew(Mean vs Median)
·
Data Analyst/기초 통계
Mean(평균) 값이 더 클 경우정규 분포표를 보면 오른쪽으로 꼬리가 긴 그래프를 많이 보실 수 있습니다. 아래의 사진에서 왼쪽 그림과 같이요. 우선 알아야 할 것은 끝 값들이 바뀐다 해도 median 값은 바뀌지 않는 다는 것을 알고 있어야 합니다.이렇게 Mean 값이 커서 오른쪽으로 꼬리가 길어지는 이유는 끝에 있는 숫자들이 크고 끝에 있는 숫자들이 많기  때문입니다.  예시를 들어서 설명해보겠습니다. 해당 그래프를 하나의 반의 시험 성적이라고 해보겠습니다.만약 시험이 쉬워서 점수를 높게 받은 학생들이 많았습니다. 그러면 선생님은 우리 반 평균이 많이 높아졌다~ 라는 말씀을 하실 것입니다.이러한 예시와 같이 높은 점수가 있게 되면 평균이 높아지게 되고 그래프는 오른쪽으로 꼬리가 길어지게 됩니다. 그래..
[기초 통계] 이산 데이터 VS 연속성 데이터
·
Data Analyst/기초 통계
1. 이산데이터(Discrete Data)우선 Count할 수 있는 데이터입니다. 우리가 예상할 수 있는 경우의 수를 셀 수 있을 때를 말합니다.예 : 주사위, 한 반에 있는 학생 수, 각 집마다의 방 개수 등.. Categorical Data라고도 합니다. 2. 연속성 데이터(Continuous Data)우선 Measured(~을 재다)한 데이터 입니다. 연속성 데이터는 저희가 셀 수 없는 단위로 되어 있습니다. 그 이유는 예시를 들어 설명하겠습니다.저의 키를 매우 정확하게 말하면 177.89623•••으로 해당 키의 소수점 자리들을 제대로 알 수 없으며 셀 수 없습니다.즉, 이러한 데이터를 연속성 데이터라 합니다. 그래서 해당 데이터를 세기 위해 그룹화하여 말하는 것입니다. 위의 키를 짐작으로 177..
hmm06
'Data Analyst' 카테고리의 글 목록 (3 Page)