분류 전체보기 52

SQL 증감율 구하는 법

https://sgwanlee.medium.com/sql-로-간단히-증감율-데이터를-얻는-방법-4190290771b9 [SQL 데이터분석] 증감율 구하는 간단한 방법 sql에서는 = 등호가 비교연산자로 사용됩니다. 대신 := 이렇게 콜론(:)과 등호(=)를 같이 쓰면 대입연산자로 쓸 수 있어요. sgwanlee.medium.com select @prev := users.id // @prev 라는 임시변수에 users.id 값을 넣어라. from users 가입일자로 사용자수를 구해보면, 아래처럼 가입일로 group_by 를 해서 구하죠. select date(created_at) as '가입일' , count(1) as '가입자수' from users group by 1 order by 1 desc;//..

카테고리 없음 2022.11.14

[MySQL] 콤마가 포함된 텍스트 타입 컬럼을 숫자형 컬럼으로 변경하기 / 가격 데이터를 숫자 데이터로 변경하기

풀려고 한 문제 : raw data에서 ,가 포함된 가격 형태 1. 처음에 import 할 때는 text 형태로 import 2. 가격 컬럼의 데이터타입을 int로 바꾸고 싶다 1) 가격에서 , 제거 2) 가격 컬럼 데이터타입을 int로 변경하기 (추출할 때마다 convert, cast 해주는 방법도 있겠지만 귀찮을 것 같음) #가격에서 , 제거 update 테이블명 set 컬럼명 = replace( 컬럼명, ',' , '') #가격에 NULL값이 있는 경우에 0원으로 처리하고 싶은 경우 update 테이블명 set 컬럼명 = '0' where trim(coalesce(컬럼명, '')) = ''; #coalesce -> IFNULL이랑 비슷함. 그런데 여러개 인수를 사용가능함. #가격에 NULL값으로 되..

IT Data 분석 2022.11.06

[SQL] HackerRank PROJECT PLANNING

Task_ID , Start_Date 및 End_Date 열이 포함된 Projects 테이블이 제공 됩니다. End_Date 와 Start_Date 의 차이는 테이블의 각 행에 대해 1 일임을 보장합니다. 작업의 End_Date 가 연속적이면 동일한 프로젝트의 일부입니다. Samantha는 완료된 서로 다른 프로젝트의 총 수를 찾는 데 관심이 있습니다. 프로젝트를 완료하는 데 걸린 일 수로 나열된 프로젝트의 시작 날짜와 종료 날짜를 오름차순으로 출력하는 쿼리를 작성하십시오. 완료 일수가 동일한 프로젝트가 두 개 이상 있는 경우 프로젝트 시작 날짜를 기준으로 주문하십시오. 샘플 입력 샘플 출력 2015-10-28 2015-10-29 2015-10-30 2015-10-31 2015-10-13 2015-10-..

IT Data 분석 2022.11.06

[SQL] Hackerrank Symmetric Pairs

Two pairs (X1, Y1) and (X2, Y2) are said to be symmetric pairs if X1 = Y2 and X2 = Y1. Write a query to output all such symmetric pairs in ascending order by the value of X. List the rows such that X1 ≤ Y1.' a) X1 1. X1 Y1 Y2 X2의 형태로 조인한다. 이때 X1=Y2, Y1=X2일 때만 조인하는 것으로 inner join 을 사용해야한다. => 즉, X,Y 리스트에서 (a,b), (b,a) 두 쌍이 다 존재할때만 보여주는 조건이 된다. SELECT * FROM Functions F1 inner join Functions F2 On..

IT Data 분석 2022.11.06

[SQL] HackerRank Placements

세 개의 테이블이 제공됩니다: Students , Friends 및 Packages. 학생 에는 ID 및 이름 이라는 두 개의 열이 있습니다 . 친구 에는 ID 및 Friend_ID ( 유일한 가장 친한 친구의 ID )의 두 열이 있습니다. 패키지 에는 ID 와 급여 의 두 열이 있습니다. 가장 친한 친구가 그들보다 높은 급여를 제안받은 학생의 이름을 출력하는 쿼리를 작성하십시오. 이름은 가장 친한 친구에게 제공되는 급여 금액으로 정렬되어야 합니다. 두 명의 학생이 동일한 급여 제안을 받지 않았음을 보장합니다. 1. ID, NAME, SALARY, FRIEND_ID, FRIEND_SALARY로 된 임시 테이블 TEMP를 만든다. FRINED_SALARY는 새로운 컬럼으로 만들어준다. 2. TEMP 테이블..

IT Data 분석 2022.11.06

[ADSP] 3과목 데이터분석 - 통계분석

1. 통계 조사 또는 실험을 통해 데이터를 확보, 조사 대상에 따라 총조사와 표본조사로 구분 대상 집단 모두를 조사하는데 비용이 드므로 특별한 경우를 제외하고는 표본조사를 사용 2. 표본조사 모집단에서 샘플을 추출하여 진행하는 조사 모집단 : 조사하고자 하는 대상 집단 전체 원소 : 모집단을 구성하는 개체 표본 : 조사하기 위해 추출한 모집단의 일부 원소 모수 : 표본 관측에 의해 구하고자 하는 모집단에 대한 정보 모집단의 정의, 표본 크기, 조사방법, 조사 기간, 표본추출방법을 정확히 명시해야함 3. (확률)표본추출 방법 4가지 -> 표본 추출이 표본조사에서 가장 중요. 표본추출법에 따라 분석결과와 해석차이 발생 단순랜덤 추출법(simple random sampling): 각 샘플에 번호를 부여하여 임..

IT Data 분석 2022.10.10

[ADSP] 3과목 데이터분석 - 데이터분석 개요

1. 데이터 마이닝 뜻: 대표적인 고급분석, 데이터에 있는 패턴을 파악해 예측하는 분석, 데이터가 크고 정보가 다양할 수록 활용하기 유리한 분석 통계분석과 데이터 마이닝의 차이점 : 통계분석 : 가설, 가정에 따른 분석/검증 데이터 마이닝 : 다양한 수리 알고리즘을 이용-> DB로부터 의미있는 정보 발견 데이터 마이닝 모델링 : 통계적 모델링이 아니므로 지나치게 통계적 가설이나 유의성에 집착하지 말아야한다. 분석 데이터를 학습 및 테스트 데이터로 6:4,7:3,8:2 비율로 상황에 맞게 실시 성능에 집착하면 분석 모델링의 주목적인 실무 적용에 반해 시간을 낭비할 수 있으므로 훈련 및 테스트 성능에 큰 편차가 없고 예상 성능을 만족하면 중단한다. 데이터 마이닝의 종류 정보를 찾는 방법론에 따라 : AI, ..

IT Data 분석 2022.10.10

[SQL] 프로그래머스 - 동명 동물수 찾기

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59041 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수..

IT Data 분석 2022.09.08

[인턴회고] 3개월이 남짓되는 Product manager인턴 생활을 마무리하며.. 2탄

이제는 정말 퇴사일이 왔다. 어제 우리 팀 사람들에게 나눠줄 과자를 사고 편지를 쓰면서 문득 실감이 났다. 그리고 아침에 출근하자마자 드렸는데 다들 너무 좋아해주셔서 고마운 마음이 내가 더 들더라. 괜히 누구한테 나눠줄까, 내가 편지까지 주면 부담스러워하지 않을까라는 걱정을 한 것 같았다. 역시 사람은 일단 먼저 다가가는 사람이 실수하지 않는 이상 손해보는 건 없다는 걸 마지막날에서야 또 깨닫고 간다. 1탄에 이어서 글을 쓰려는데, 사실 이미 1탄에서 7가지를 다 언급해버려서 2탄은 아무도 안 읽는 것 아닐까..? 그래도 기억을 되살려 적어본다. 5. 먼저 가설을 세우고 생각하기, 그리고 행동하기(실험하기) 내가 평소에 어떤 현상을 보거나 문제를 볼 때 호기심과 질문이 많은 스타일이어서 불편한 지점이나 ..

카테고리 없음 2022.08.02