전체 글 233

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

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비즈니스 용어 정리  데이터 파이프라인 필요한 데이터를 원할때마다 꺼내올 수 있도록 데이터를 쌓아두는 파이프 데이터를 가져오는 과정에서 정제나 전처리가 쉽도록, 데이터 형태를 고쳐주고필요없는 데이터는 제거하고, 함께 보는게 좋은 데이터들은 합쳐서 저장해주는 등의 목적을 가진다. 데이터 추출데이터 변경데이터 결합데이터 검증데이터 적재   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