2024/10 7

ROOT 아이템 구하기

ROOT 아이템을 찾아 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME)을 출력하는 SQL문을 작성해 주세요. 이때, 결과는 아이템 ID를 기준으로 오름차순 정렬해 주세요. SELECT I.ITEM_ID , I.ITEM_NAMEFROM ITEM_INFO IJOIN ITEM_TREE TON I.ITEM_ID = T.ITEM_IDWHERE PARENT_ITEM_ID IS NULLORDER BY 1 ASC; 단, 각 아이템들은 오직 하나의 PARENT 아이템 ID를 가지며, ROOT 아이템의 PARENT 아이템 ID는 NULL 입니다. ROOT 아이템이 없는 경우는 존재하지 않습니다. 위의 2줄이 힌트였음!ROOT 아이템을 찾아야하는데 결국 마지막 뿌리까지 찾아가야 하는 거였고ROOT 아이템..

SQL 코드카타 2024.10.15

업그레이드 된 아이템 구하기

아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요. SELECT I.ITEM_ID , I.ITEM_NAME , I.RARITYFROM ITEM_INFO IJOIN ITEM_TREE TON I.ITEM_ID = T.ITEM_IDWHERE T.PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = 'RARE')ORDER BY ITEM_ID DESC; RARE 아이템 의 다음 업그레이드 아이템을 찾아야 한다. 1. RARE 아이템..

SQL 코드카타 2024.10.11

조건에 맞는 사원 정보 조회하기

HR_DEPARTMENT, HR_EMPLOYEES, HR_GRADE 테이블에서 2022년도 한해 평가 점수가 가장 높은 사원 정보를 조회하려 합니다. 2022년도 평가 점수가 가장 높은 사원들의 점수, 사번, 성명, 직책, 이메일을 조회하는 SQL문을 작성해주세요. 2022년도의 평가 점수는 상,하반기 점수의 합을 의미하고, 평가 점수를 나타내는 컬럼의 이름은 SCORE로 해주세요. WITH a AS (SELECT EMP_NO , SUM(SCORE) SCOREFROM HR_GRADEGROUP BY EMP_NO)SELECT a.SCORE , e.EMP_NO , EMP_NAME , POSITION , EMAILFROM HR_EMPLOYEES eJOIN a ON a.EMP_..

SQL 코드카타 2024.10.10

연도 별 평균 미세먼지 농도 조회하기

AIR_POLLUTION 테이블에서 수원 지역의 연도 별 평균 미세먼지 오염도와 평균 초미세먼지 오염도를 조회하는 SQL문을 작성해주세요. 이때, 평균 미세먼지 오염도와 평균 초미세먼지 오염도의 컬럼명은 각각 PM10, PM2.5로 해 주시고, 값은 소수 셋째 자리에서 반올림해주세요. 결과는 연도를 기준으로 오름차순 정렬해주세요. SELECT YEAR(YM) AS YEAR , ROUND(AVG(PM_VAL1),2) AS 'PM10' , ROUND(AVG(PM_VAL2),2) AS 'PM2.5'FROM AIR_POLLUTIONWHERE LOCATION2 = '수원'GROUP BY YEAR(YM)ORDER BY YEAR(YM); ROUND 함수 사용법을 익히기에 좋다!

SQL 코드카타 2024.10.08

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

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