목록전체 글 (82)
데이터로그😎
🚨 *데이터리안의 무료 강의를 참고했습니다. Mode에서 제공하는 소스코드는 제가 사용하는 MySQL에는 맞지않아, MySQL에 맞도록 코드를 직접 짰습니다. 따라서 문제점이 발견될 수 있습니다. 수정 사항을 발견하시면 언제든 댓글 주세요. 분석에 사용한 자료들의 출처와 상세 코드는 맨아래출처 부분에서 확인할 수 있습니다. *데이터리안 강의 [지금 무료] [백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스) 강의 - 인프런 인프런 누적 수강생 10,000명 이상, 풍부한 온/오프라인 강의 경험을 가진 데이터리안의 SQL 실무 강의. SQL은 실무에서 어떻게 활용되고 있을까요? Microsoft의 Yammer 서비스의 실제 데이터를 이용하여 www.inflearn.com 이전 단계 202..
*아래의 데이터리안 무료강의를 바탕으로 각색하여 진행한 내용입니다. [지금 무료] [백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스) 강의 - 인프런 인프런 누적 수강생 10,000명 이상, 풍부한 온/오프라인 강의 경험을 가진 데이터리안의 SQL 실무 강의. SQL은 실무에서 어떻게 활용되고 있을까요? Microsoft의 Yammer 서비스의 실제 데이터를 이용하여 www.inflearn.com 데이터리안 무료 SQL 실전 강의에서 yammers의 fake data를 사용하여 분석하는 프로젝트를 진행했다. 상세한 내용과 강의는 위의 링크를 들어가면 볼 수 있다. 이 프로젝트는 SQL 스킬을 배우는 것이 아닌, "데이터 분석가가 현업에서 어떤 사고 루트를 거치는가?" 를 주로 다룬다...
MySQL 접속하기 1. 상단 메뉴에서 Database > Connect to Database 선택 2. Connect to Database 접속 창이 나오면 아래 정보들을 입력한다. Hostname: 127.0.0.01 Port: 3306 UserName: root 'Store in vault...'를 선택해서 설치할 때 설정한 루트의 암호를 입력한다. 3. OK를 선택하면 접속이 진행된다. 위의 단계대로 하면 root 계정으로 MySQL 접속에 성공한 것이다. 데이터베이스 생성하기 이제 데이터베이스를 생성해보자. yammers 라는 데이터베이스를 생성해보겠다. 1. CREATE DATABASE 데이터베이스명 아래의 쿼리문을 통해 새로운 데이터베이스를 생성하면 좌측 SCHEMAS에 yammers라는 새..
테이블 생성 CREATE TABLE 테이블이름( 컬럼명 데이터형식 NULL여부 COMMENT) CREATE TABLE STOCK_TAG( STK_CD varchar(40) NOT NULL COMMENT '종목코드', STK_TAG_DV_NM varchar(200) NOT NULL COMMENT '종목태그분류명', STK_TAG_NM varchar(200) NOT NULL COMMENT '종목태그명', USE_YN varchar(200) NULL COMMENT '사용여부', REG_DTM DATETIME NULL COMMENT '등록일시', PRIMARY KEY (STK_CD, STK_TAG_DV_NM, STK_TAG_NM)) ENGINE=InnoDB COMMENT ='종목별태그'; 데이터 입력 # 1. ..
테이블 목록 조회 아래의 쿼리문을 사용하면 사용하고 있는 Database에 있는 모든 테이블이 보여진다. SHOW TABLES; 테이블 구조확인 특정 테이블의 column, type, null가능여부, PRIMARY KEY 등의 정보를 알 수 있다. DESCRIBE STOCK;
테이블 컬럼 type 확인하기 HISTORY_DT라는 테이블이 있다고 가정하자. 이 때 테이블 내 column의 형식을 확인하고 싶다면, DESC + 테이블명 을 사용하면 된다. DESC HISTORY_DT; 확인 결과, DT (날짜) 컬럼의 Type이 date이다. 만약 이 date타입의 컬럼을 문자열로 바꾸고 싶을 땐 어떻게 해야할까? DATE_FORMAT : 날짜 데이터 → 문자열 날짜형 데이터를 문자열로 바꾸고 싶다면 DATE_FORMAT(변환할 날짜형식 컬럼, 변환형식) 을 사용할 수 있다. 변환 결과로 생성된 tr_date 1, 2,3 컬럼을 확인해보면 원하는 형식대로 변환된 것을 확인할 수 있다. SELECT DATE_FORMAT(DT, '%Y%m%d') as tr_date, DATE_FOR..
REGEXP: 정규표현식을 사용하여 패턴 매칭을 수행하는 MySQL의 연산자 이를 사용한 예시를 leetcode 문제에서 보여주겠다. Table: Users +---------------+---------+ | Column Name | Type | +---------------+---------+ | user_id | int | | name | varchar | | mail | varchar | +---------------+---------+ user_id is the primary key (column with unique values) for this table. This table contains information of the users signed up in a website. Some e-..
# 코호트 분석이란? 코호트(Cohort)는 같은 특색이나 행동 양식을 공유하는 집단을 의미한다. 따라서 코호트 분석은 같은 특색을 띄는 집단의 특징과 행동 패턴을 분석하는 것이다. 비슷한 시기에 비슷한 경험을 한 그룹을 만들어서, 그 그룹의 특징과 행동을 분석하는 방법 특정 기간이나 조건에서 어떤 그룹이 더 좋은 결과를 보이는지 알 수 있다. 예) 온라인 판매 업체가 새로운 고객을 확보하기 위해 여러 마케팅 채널을 사용하고 있다고 가정해봅시다. 이 회사는 매월 새로 가입한 고객들을 기록하고, 이들을 등록한 날짜에 따라 다양한 코호트로 나눌 수 있습니다. 코호트 형성: 예를 들어, 2022년 1월에 가입한 고객들, 2월에 가입한 고객들, 3월에 가입한 고객들 등과 같이 각각의 월을 기준으로 코호트를 형성..