데이터분석
-
✅ 내가 보고 싶었던 것 현재까지 우리 상품을 주문했던 회원의 수 추출하기 위한 사고 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 (중복제거된 회원ID만 추출) 2. 중복제거된 customer_ID 의 합을 구하면 회원의 수를 알 수 있다! Q. customer_ID가 중복되는 이유 A. 재주문시 똑같은 customer_ID가 찍히니까..! 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 SELECT DISTINCT customer_ID AS customer_num FROM store.orderraw WHERE customer_ID '';사용하는 함수SELECT : 테이블에서 데이터를 조회할 때 쓰는 함수 ( 어떤 데이터를 가져올건지? ) DISTIN..
[MySQL] 중복값 제거하기, 중복값 제거한 컬럼 데이터의 합 구하기✅ 내가 보고 싶었던 것 현재까지 우리 상품을 주문했던 회원의 수 추출하기 위한 사고 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 (중복제거된 회원ID만 추출) 2. 중복제거된 customer_ID 의 합을 구하면 회원의 수를 알 수 있다! Q. customer_ID가 중복되는 이유 A. 재주문시 똑같은 customer_ID가 찍히니까..! 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 SELECT DISTINCT customer_ID AS customer_num FROM store.orderraw WHERE customer_ID '';사용하는 함수SELECT : 테이블에서 데이터를 조회할 때 쓰는 함수 ( 어떤 데이터를 가져올건지? ) DISTIN..
2023.10.20 -
✅내가 보고 싶었던 것 * 해당 기간동안 가입한 고객 수 * 시간을 뺀 날짜만으로 계산일단 계산하는 법은 이렇다. COUNT 함수와 WHERE 'DATE'를 써준다 DATE 는 raw 데이터에 있는 날짜 컬럼에서 '시간'을 제거해준다 (raw에는 시간 단위까지 있는 날짜 데이터였음. ex. 2024-01-02 10:30) COUNT는 DATE가 SUM이 숫자 이외에는 적용되지 않는 함수라 사용했다
[MySQL] 해당 기간동안에 가입한 고객 수, 근데 이제 시간을 제거한..✅내가 보고 싶었던 것 * 해당 기간동안 가입한 고객 수 * 시간을 뺀 날짜만으로 계산일단 계산하는 법은 이렇다. COUNT 함수와 WHERE 'DATE'를 써준다 DATE 는 raw 데이터에 있는 날짜 컬럼에서 '시간'을 제거해준다 (raw에는 시간 단위까지 있는 날짜 데이터였음. ex. 2024-01-02 10:30) COUNT는 DATE가 SUM이 숫자 이외에는 적용되지 않는 함수라 사용했다
2023.07.19 -
일단 내가 보고 싶었던 것은 'product' 컬럼에 'A'를 포함하는 데이터의 '2023-06-11' 날짜의 고객ID, 옵션값, 제품구매수량, 구매가격 이었다 그래서 아래처럼 작성하여 추출했음SELECT customer_ID, `option`, quantity, price FROM '스키마.테이블명' WHERE product LIKE '%A%' AND order_date = '2023-06-11';근데 왜일까깨끗한 백지만 내 눈에 보인다 처음엔 착한 사람에게만 이렇게 보이는갑다 %^^^ 싶었지만 그냥 바보의 SQL 결과값이었음 응.. 분명 조건절은 WHERE을 사용하여 'product'가 'A'를 포함하는 조건을 걸어줬다 이건 확실히 맞음WHERE product LIKE '%A%'%를 사용하여 앞뒤로 ..
[MySQL] 정복하기 | 원하는 조건 + 날짜의 데이터를 추출하기 (시간값 빼고 날짜만 가져오기, WHERE 절, LIKE, AND)일단 내가 보고 싶었던 것은 'product' 컬럼에 'A'를 포함하는 데이터의 '2023-06-11' 날짜의 고객ID, 옵션값, 제품구매수량, 구매가격 이었다 그래서 아래처럼 작성하여 추출했음SELECT customer_ID, `option`, quantity, price FROM '스키마.테이블명' WHERE product LIKE '%A%' AND order_date = '2023-06-11';근데 왜일까깨끗한 백지만 내 눈에 보인다 처음엔 착한 사람에게만 이렇게 보이는갑다 %^^^ 싶었지만 그냥 바보의 SQL 결과값이었음 응.. 분명 조건절은 WHERE을 사용하여 'product'가 'A'를 포함하는 조건을 걸어줬다 이건 확실히 맞음WHERE product LIKE '%A%'%를 사용하여 앞뒤로 ..
2023.06.12 -
내가 원하는 걸 알려주는 블로그나 영상이 없어서직접 ChatGPT에게 물어보면서 공부한 포스팅 일을 하면서 필요한 데이터들을 MySQL로 쫌쫌따리 구해보며 기억하기 위해 티스토리에 글을 올려본다!일단 내가 사용하는 테이블명은 `orderlist230524`이다. 사실 이제 와서 왜 저렇게 길게 썼는지 싶어 지금은 테이블명을 수정했음 ㅋㅋㅋ 우리 회사 반려동물 업체며 `collection`컬럼은 강아지/고양이로 나뉘어져 있는데, 나는 이 중 강아지 데이터만 보고 싶었다 그래서, collection 컬럼에 강아지를 포함한 데이터 필터링하기로 했음 SELECT * FROM `orderlist230524` WHERE collection LIKE '강아지%';여기서 내가 몰랐던 함수들LIKE : 특정 문자를 포함..
[MySQL] 정복하기 | 데이터 필터링, 구매금액 구하기, 구매건수 구하기내가 원하는 걸 알려주는 블로그나 영상이 없어서직접 ChatGPT에게 물어보면서 공부한 포스팅 일을 하면서 필요한 데이터들을 MySQL로 쫌쫌따리 구해보며 기억하기 위해 티스토리에 글을 올려본다!일단 내가 사용하는 테이블명은 `orderlist230524`이다. 사실 이제 와서 왜 저렇게 길게 썼는지 싶어 지금은 테이블명을 수정했음 ㅋㅋㅋ 우리 회사 반려동물 업체며 `collection`컬럼은 강아지/고양이로 나뉘어져 있는데, 나는 이 중 강아지 데이터만 보고 싶었다 그래서, collection 컬럼에 강아지를 포함한 데이터 필터링하기로 했음 SELECT * FROM `orderlist230524` WHERE collection LIKE '강아지%';여기서 내가 몰랐던 함수들LIKE : 특정 문자를 포함..
2023.06.01