# 데이터 분석을 더 원활하게 해줄 Excel 공부 페이지를 개설했습니다 !! 공부하는 주요 항목들은 피벗 테이블, vlookup, sumif, countif 등 실무에서 많이 쓰이는 함수 위주로 구성할 예정입니다 !! 우리 모두 엑셀 공부 해보자!!!!
# 본 게시물은 PostgreSQL 문법으로 공부합니다 5-1. 코드를 레이블로 변경하는 쿼리 SELECT user_id, CASE WHEN register_device=1 THEN '테스크톱' WHEN register_device=2 THEN '스마트폰' WHEN register_device=3 THEN '에플리케이션' ELSE '' END AS device_nameFROM mst_users 5-2. url에서 요소 추출하기 SELECT stamp, substring(referrer FROM 'https?://([^/]*)') AS referrer_hostFROM access_log [ 실행전 ] [ 결과 ] https?://http:// 또는 https..
PostgreSQL 설치https://www.enterprisedb.com/downloads/postgres-postgresql-downloadsOS에 맞는 최신버전을 설치합니다.설치 과정중모두 체크 해줍니다.원하는 비밀번호를 설정해줍니다 (잊으면 안됨)기본 포트를 설정해줍니다.pgAdmin4 실행아까 설정한 비밀번호를 입력해줍니다.Servers 오른쪽 마우스 클릭 후 Register - Server... 클릭합니다.General에서 Name을 원하는 이름으로 생성합니다.Connection에서 Hostname을 localhost로 설정 후 Save를 클릭합니다.만든 서버에서 오른쪽 마우스 클릭 후 Create - Database를 클릭합니다.원하는 이름으로 설정 후 Save를 클릭합니다.DBeaver 설..
왜 PostgreSQL을 사용하는가? MySQL만 알면 되는게 아닌가?! .... 라고 생각했었다 https://hackernoon.com/ko/PostgreSQL%EC%9D%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AF%B8%EB%9E%98%EC%9D%98-%EA%B8%B0%EB%B0%98%EC%9D%B8-%EC%9D%B4%EC%9C%A0 PostgreSQL이 데이터 미래의 기반인 이유 | HackerNoon사실상의 데이터베이스 표준으로 자리잡은 PostgreSQL의 등장, PostgreSQL이 소프트웨어 개발에 미치는 영향, 광범위한 채택을 주도하는 주요 추세를 살펴보세요.hackernoon.com postgresql을 사용하는 회사https://www.codenary.co..
# 링크https://anotherhound.tistory.com/194 [Final 데이터 분석] 쿼리문 정리⚡️✅ 1. 고객 평점 조사 주문 상태가 '배송완료' 인 것들 중에서 리뷰 점수가 5인 주문의 갯수와 비중을 나타내기 WITH cte AS ( SELECT date_format(review_creation_date, '%Y-%m') AS yearmonth, count(DISTINCT CASE WHEN revanotherhound.tistory.com 해당 포스팅에서 Python과 SQL로 진행했던 부분을 Tableau에서 진행해 보았다 데이터 소스 : olist_df (11만개) # 사용한 컬럼[Order Purchase Timestamp] # 차원 1) 고객별 재구매 월DATETRUNC(..
✅ 1. 고객 평점 조사 주문 상태가 '배송완료' 인 것들 중에서 리뷰 점수가 5인 주문의 갯수와 비중을 나타내기 WITH cte AS ( SELECT date_format(review_creation_date, '%Y-%m') AS yearmonth, count(DISTINCT CASE WHEN review_score = 5 THEN review_id ELSE null END) AS score_5, count(DISTINCT order_id) AS count_all, round( count(DISTINCT CASE WHEN review_score = 5 THEN review_id ELSE null END)*100.0 / count(DISTINCT order_..
✅ 과제 1. 유저의 계정 생성 후 회원 가입 완료 전환율 (location, device별) # 과제 설명 유저의 계정 생성 (create_user) 후 회원가입 완료 (complete_signup) 전환율을 사용자 위치(location), 기기(device) 별로 구해주세요. 소숫점 둘째자리까지 출력하며, 처음 유저가 계정을 생성한 후 하루 안에 완료되었어야 합니다. (백분률로 구해주세요) # 결과 출력 예시 # 정답 코드WITH creation_user AS ( SELECT user_id, occurred_at, location, device FROM yammer_event WHERE event_name = 'create_user'), completion_sign..
# group by1) 사용이유집계함수를 사용하기 위해서 2) 문법select 컬럼, 집계함수group by 컬럼 # 현재 데이터베이스 위치 구하기select database() # 데이터베이스 선택하기use 데이터베이스; # exists 문법 예제 테이블 만들기CREATE TABLE test_user( id varchar(50), name varchar(50), email varchar(50)) CREATE TABLE test_info( id varchar(50), city varchar(50), age int) 테이블에 데이터 삽입하기INSERT INTO test_user VALUES('user1', 'A', 'A@A.com'),('user2', 'B', 'B@B.com')..
🚀 드디어 Lv7을 달성했다!!!! 4월부터 꾸준히 프로그래머스, 리트코드 문제를 풀어왔고 오늘 드디어 Lv7을 달성했다 !! ( 이제까지 푼 대부분의 문제들은 알고리즘 - SQL 페이지에 포스팅 되어있다 ) 블로그를 운영하면서 알고리즘 - SQL 페이지에 많은 문제들을 풀면서 SQL과 친해지려고 노력했던 것 같다 예전에 공부했던 문법들도 시간이 지나면 까먹어서 복습을 꾸준히 진행하였다 아무튼 오늘 Lv7을 찍어서 너무 기분이 좋다 !!! 마지막 문제인 180번까지 풀고 나서 다시 처음부터 어려웠던 프로그래머스 문제, 리트코드 문제를 복습할 예정이다 !! 앞으로도 SQL 구문을 꾸준히 공부하면서 SQL 코딩테스트 및 실무에서의 SQL과 친해지기 위해 노력할 것이다 *^^*
# 문제https://leetcode.com/problems/list-the-products-ordered-in-a-period/description/ # 문제 요약 2월 동안 100개 이상으로 팔린 제품이름과 수량 출력하기 # 정답 코드with cte as ( select p.product_id, p.product_name, p.product_category, o.order_date, o.unit from Products p inner join Orders o on p.product_id = o.product_id where o.order_date >= '2020-02-01' and o.order_date = 100)select *from cte2