TIL 120

프로젝트 흐름 정리

Today I Learned 프로젝트   성장기 도약의 KEY 가 되는 신규 가입자 유치 전략 목적기업 수명 주기를 평가하기 위한 지표를 설정하고,해당 기업의 현황을 파악하여 성장기로 진입을 하기 위한 방안 도출 진행내용설정한 지표인 매출성장률과 고객 수 증가율 중 달성하지 못한 목표였던고객 수 증가율 상승을 위해 가설을 설정하고 검증설정한 가설은 총 3가지로 구매 전환율, 첫 구매 후 리텐션, 신규 유입량 을 분석 후 신규 유입량 부족을 해결해야될 과제로 선정매출성장률 또한 유지가 가능한지 확인하기 위해 신규 고객의 매출 영향력을 분석매출 비중, LTR(고객생애매출) 을 분석한 결과 신규 고객의 유입으로 매출 성장률 유지 또한 가능할 것으로 파악신규 가입자 유치방안을 제안하기 위해 자사 SWOT 분석을..

TIL 2024.10.07

비즈니스 용어 정리 및 기술 질문 정리

Today I Learned비즈니스 용어 정리  데이터 파이프라인 필요한 데이터를 원할때마다 꺼내올 수 있도록 데이터를 쌓아두는 파이프 데이터를 가져오는 과정에서 정제나 전처리가 쉽도록, 데이터 형태를 고쳐주고필요없는 데이터는 제거하고, 함께 보는게 좋은 데이터들은 합쳐서 저장해주는 등의 목적을 가진다. 데이터 추출데이터 변경데이터 결합데이터 검증데이터 적재   KPI(핵심 성과 지표) 기업이 목표를 달성하기 위해 관리해야 하는 요소들에 대한 성과지표 중 핵심적인 지표기업,직무,팀 마다 달성해야하는 KPI 는 다를 수 있다. * 이커머스 기업의 KPI란 무엇이 있을지?LTV(고객생애가치), CAC(고객획득비용), 가입자 수, 활성유저 수, 고객 이탈률 등 매출&판매 관련한다면연간목표매출, 매출 총이익, ..

TIL 2024.10.02

2024-09-30

Today  Today I Learned SQL FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요. SELECT WAREHOUSE_ID , WAREHOUSE_NAME , ADDRESS , COALESCE(FREEZER_YN, 'N') AS FREEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '%경기도%'ORDER BY WAREHOUSE_ID 지난주에 사용하지 못했었던 COALSECE 를 활용해보았다.CASE WHEN 을 사용하지 않았어서 조금은 간결하고 ..

TIL 2024.09.30

2024-09-26

Today  Today I Learned SQL PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. # 내가 작성한 쿼리SELECT pt_name , pt_no , gend_cd , age , case when tlno is null then 'NONE' else tlno end TLNOfrom patient where age  IFNULL(컬럼명, 'null 일 경우 대체 값')COALESCE(A,B,...)A~ 중 null 이 아닌 첫..

TIL 2024.09.26

2024-09-25

Today코드카타 Today I Learned SQL CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요.  잘못된 답이 나왔던 쿼리...SELECT history_id , car_id , date_format(start_date, '%Y-%m-%d') start_date , date_format(end_date, '%Y-%m-%d') end_date , case when ..

TIL 2024.09.25

2024-09-24

TodaySQL 코드카타비즈니스 용어 정리 Today I Learned SQL USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. # 내가 작성한 쿼리SELECT b.title , b.board_id , r.reply_id , r.writer_id , r.contents , right(r.created_date,10) created_datefrom USED_GOODS_BOARD as..

TIL 2024.09.24

2024-09-23

TodaySQL 코드카타이력서 및 포트폴리오 정리 Today I Learned SQL 잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요.평균 길이를 나타내는 컬럼 명은 AVERAGE_LENGTH로 해주세요.평균 길이는 소수점 3째자리에서 반올림하며, 10cm 이하의 물고기들은 10cm 로 취급하여 평균 길이를 구해주세요. # 내가 작성한 쿼리with a as (select case when length is null then 10 else length end as lengthfrom fish_info)select round(avg(length),2) as AVERAGE_LENGTHfrom a# IFNULL 을 사용한 쿼리select round(avg(IFNULL(LENGTH,10)),2) as ..

TIL 2024.09.23

2024-09-05

Today온보딩 과제 Today I Learned SQL * result 별 type 별 신청 횟수는 볼 수 있어도, 신청 인원은 중복을 제거하기 어렵다는 것을 깨달았다.한 유저가 여러번 여러개의 type 을 신청해볼 수 있고, 여러 번의 result 를 받을 수 있기 때문이다. # result 별 몇번씩 신청했는지?(합격O)WITH pass AS (SELECT DISTINCT useridFROM data_setWHERE status = '최종합격' AND course = 'Hanghae'),result_cnt AS (SELECT RESULT , count(*) total_cntFROM data_setWHERE userid IN (SELECT userid FROM pass)AND course = 'H..

TIL 2024.09.05

2024-09-02

Today데이터 분석 온보딩 과제 Today I Learned SQL 1. 한 번 이상 활용한 인원SELECT count(DISTINCT userid) FROM data_setWHERE result NOT LIKE 'CANCEL' 그래도 이 문제는 쉽게 풀이를 했다.. .아주 간단한 문제 였음 ..  2. 최종 합격한 인원은 몇명이고, 그 그룹의 이력서 진단/ 코칭 신청 의 평균 횟수 처음 풀이했을 때에는SELECT AVG(resume_count)FROM ( SELECT userid, count(*) AS resume_count FROM data_set WHERE status = '최종합격' AND type = 'resume' AND RESULT != 'cancel' GROUP BY 1 ) a이..

TIL 2024.09.02