일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- SQL
- data
- visualiazion
- DBeaver
- Between
- Analysis
- PostgreSQL
- like
- not like
- 데이터 분석
- 중복제거
- 데이터분석
- where
- Postgre SQL
- 데이터 전처리
- DS스쿨
- VIP
- 파이썬
- Python
- Kmong
- 크몽
- analyze
- 판다스
- PANDAS
- distinct
- 눔
- DS School
- Noom
- not null
- fetch
- Today
- Total
목록전체 글 (28)
Challenge & Study 데이터 분석
**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Origin data has been provided by DS school ## DS School is a company ..
**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Origin data has been provided by DS school ## DS School is a company ..
# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) 고객들에게 단체 이메일을 전송하려고 합니다. CUSTOMER 테이블에서 고객의 EMAIL 주소를 추출하고, 이메일 형식에 맞지 않는 이메일 주소는 제외시켜보겠습니다. (이메일 형식은 '@'가 존재해야 하고'@'로 시작하지 말아야 하고 '@'로 끝나지 말아야 합니다.) 우선 이메일 형식과 내용들을 확인해보겠습니다. SELECT EMAIL FROM CUSTOMER; 이메일..
# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) PAYMENT 테이블에서 단일 거래의 AMOUNT의 액수가 가장 많은 고객들의 CUSTOMER_ID를 추출 해보겠습니다. 단, CUSTOMER_ID의 값을 유일합니다. SELECT AMOUNT ,CUSTOMER_ID FROM PAYMENT ORDER BY AMOUNT DESC; -- AMOUNT 컬럼 내림차순 정렬로 액수가 가장 많은 고객 확인 확인해보니 AMOUNT(..
# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) IS NULL 연산자는 특정 컬럼 혹은 값이 NULL 값인지 아닌지를 판단하는 연산자입니다. IS NULL 혹은 IS NOT NULL로 NULL 유무를 판단합니다. 예제를 생성하고 내용을 진행해보겠습니다. CREATE TABLE CONTACTS -- CONTACTS라는 테이블을 생성 ( ID INT GENERATED BY DEFAULT AS IDENTITY ,FIRST..
# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) LIKE 연산자는 특정 집합에서 어떠한 컬럼의 값이 특정 값과 유사한 패턴을 갖는 집합을 출력하는 연산자 입니다. SELECT FIRST_NAME ,LAST_NAME FROM CUSTOMER WHERE FIRST_NAME LIKE 'Jen%'; -- FIRST_NAME이 'Jen'으로 시작하는 집합을 출력합니다 -- = 'Jen'이후의 문자 혹은 문자열은 모두 매칭하여..
# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) BETWEEN 연산자는 특정 집합에서 어떠한 컬럼의 값이 특정 범위안에 들어가는 집합을 출력하는 연산자입니다. SELECT CUSTOMER_ID ,PAYMENT_ID ,AMOUNT FROM PAYMENT WHERE AMOUNT BETWEEN 8 AND 9; -- AMOUNT가 8부터 9사이인 집합을 출력 이처럼 AMOUNT가 8이상 9이하의 값들이 출력되었습니다. SE..
# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) IN 연산자는 특정 집합(컬럼 혹은 리스트)에서 특정 집합 혹은 리스트가 존재하는지 판단하는 연산자입니다. SELECT CUSTOMER_ID -- 컬럼 선택 ,RENTAL_ID -- 컬럼 선택 ,RETURN_DATE -- 컬럼 선택 FROM RENTAL -- 테이블 선택 WHERE CUSTOMER_ID IN (1,2) -- CUSTOMER_ID가 1 혹은 2인 행을 출..