본문 바로가기

SQL20

[MySQL Level 1] '강원도에 위치한 생산 공장' 문제 풀이 문제 설명 다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다. FACTORY_ID VARCHAR(10) FALSE FACTORY_NAME VARCHAR(50) FALSE ADDRESS VARCHAR(100) FALSE TLNO VARCHAR(20) TRUE 문제 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 코드 SELECT factory_id, factory_name, ad.. 2023. 8. 1.
[MySQL Level 1] '이름이 있는 동물의 아이디' 문제 풀이 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE 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).. 2023. 7. 31.
[MySQL Level 1] 인기있는 아이스크림 문제 풀이 문제 설명 FIRST_HALF 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다.FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. NAME TYPE NULLABLE SHIPMENT_ID INT(N) FALSE FLAVOR VARCHAR(N) FALSE TOTAL_ORDER INT(N) FALSE 문제 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요. -- 해당 문제의 정답입니다. SELECT FLAVOR.. 2023. 7. 31.
[Big Query] 정착률 계산하기 :: 가입일 이후 사용자는 해당 서비스에 정착했는가? Today's Topic 정착률이란? 정착률을 계산하는 실습 생활 속 지속률과 정착률 - 게임의 출석이벤트 - Used Function CAST 등의 데이터 변환함수 DATE등의 날짜함수 SUM, MAX, AVG 등의 집계함수 SIGN함수 (플래그변환) JOIN개념 CASE구문 안녕하세요. 오늘은 정착률에 대해 살펴보는 시간을 가져보도록 하겠습니다. 지속률과 비슷한 개념일 수 있지만, 약간 다른 개념입니다.정착률은 사용자가 얼마나 해당 서비스에 정착을 했는가?를 알아보는 지표라고 볼 수 있습니다.그렇다면 지금부터 알아보도록 하겠습니다. 1. 정착률의 개요 이전 시간에는 지속률에 대해 살펴보았습니다. 아래 내용과 이어지는 부분이 있을 수 있으므로, 한 번 읽어오는 것을 권합니다. https://dtanda.. 2023. 2. 23.
[Big Query] 지속률 계산하기 :: 가입일 이후 사용자는 일정 기간동안 얼마나 많은 서비스를 이용했을까? Today's Topic 지속률이란? 지속률을 집계하기 (실습) - Used Function CASE구문 UNION ALL 구문 DATE() / DATE_ADD() 등 날짜 관련함수 SUM, AVG등 집계함수 SIGN함수 JOIN(테이블결합) 안녕하세요. 오늘은 지속률에 대해 살펴보는 시간을 가져보도록 하겠습니다. Business Analytics를 수행할 때 사용될 수 있는 기법으로, 고객들이 가입 이후 우리 서비스를 어느 정도로 이탈하였는가, 이용하는가를 분석해볼 수 있습니다. 1. 지속률의 개요 어느 신규 사업을 론칭하거나, 다른 회사 등에서 고객의 행동은 매우 중요하다. 특히 고객이 가입한 후 어떻게 행동하는지가 제일 관심이 갈 수 있을 것이다. 예를 들어, 고객이 가입하고 3일 정도 연속으로 하.. 2023. 2. 21.
[Big Query] RFM분석 : 세부적으로 사용자 그룹핑하기 Today's Topic RFM분석의 개요 RFM분석 쿼리기반의 실습 - Used Function CASE구문 UNION ALL 안녕하세요~!! 오늘은 RFM분석에 대해 살펴볼 예정입니다. 지난 시간에는 고객을 10등급으로 그룹화해서 Decile분석을 해 보았습니다. Decile분석은 '구매액'이라는 한 가지의 조건만을 고려했기 때문에 과거에는 구매액이 많았으나, 최근에는 적다던지 하는 경우(휴면고객)도 상위권에 포함될 수 있다는 단점이 보였습니다. 하지만 오늘 살펴볼 rfm분석은 이러한 점을 보완하여 좀 더 세부적으로 그루핑할 수 있습니다. 그렇다면 지금 바로 살펴보도록 하겠습니다. 1. RFM 분석의 개요 RFM분석의 개념은 다음과 같다. R: Recency (최근 구매일) -> 최근 구매일을 기준으.. 2023. 2. 17.