전체 글 233

노선별 평균 역 사이 거리 조회하기

SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 노선별로 조회하는 SQL문을 작성해주세요. 총 누계거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻합니다. 총 누계 거리와 평균 역 사이 거리의 컬럼명은 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 해주시고, 총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함께 출력해주세요. 결과는 총 누계 거리를 기준으로 내림차순 정렬해주세요. SELECT ROUTE , CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1),'km') AS TOTAL_DISTANCE , CONCAT(ROUND(AVG(D_BETWE..

SQL 코드카타 2024.10.08

프로젝트 흐름 정리

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