본문 바로가기

분류 전체보기

(185)
SQL 문법 연습 - 7) 랭크게임 하다가 싸워서 피드백 남겼어요… iduser_namesatisfaction_scorefeedback_date1르탄이52023-03-012배캠이42023-03-023구구이32023-03-014이션이52023-03-035구구이42023-03-04 1. lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!select *from lol_feedbacksorder by satisfaction_score desc 2. lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!select user_name, max(feedback_date)from lol_feedbacksgroup by user_name 3. lol_feedbac..
SQL 문법 연습 - 6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?! idnameregionDgI">ratingjoin_date1르탄이한국DgI">13002019-06-152배캠이미국DgI">15002020-09-013구구이한국DgI">14002021-01-074이션이미국DgI">13502019-11-15 1. lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위) SELECT *FROM lol_usersorder by rating desc 2. lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는 쿼리를 작성해주세요 SELECT na..
SQL 문법 연습 - 5) 공부하다보니 팀 프로젝트 시간이 왔어요! idnamestart_dateend_datekct">aws_cost1일조2023-01-012023-01-07kct">300002꿈꾸는이조2023-03-152023-03-22kct">500003보람삼조2023-11-202023-11-30kct">800004사조참치2022-07-012022-07-30kct">75000 1. team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요! SELECT *FROM team_projectswhere aws_cost >= 40000 2. team_projects 테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date 조건을 사용하지 말고 쿼리를 작..
쉽고 빠른 SQL (2) 1. 식당별 평균 음식 주문 금액과 주문자의 평균 연령을 기반으로 Segmentation 하기평균 음식 주문 금액 기준 : 5,000 / 10,000 / 20,000 / 30,000 초과평균 연령 : ~ 20대 / 30대 / 40대 / 50대 이상두 테이블 모두에 데이터가 있는 경우만 조회, 식당 이름 순으로 오름차순 정렬select f.restaurant_name, case when avg(f.price)
쉽고 빠른 SQL (1) 음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로 (내림차순) 정렬하기select cuisine_type, max(price), min(price)from food_ordersgroup by cuisine_typeorder by min(price) desc   다음의 조건으로 배달시간이 늦었는지 판단하는 값을 만들어주세요.주중 : 25분 이상주말 : 30분 이상select order_id, restaurant_name, day_of_the_week, delivery_time, case when day_of_the_week = 'Weekday' then if(delivery_time >= 25, "Late", "On-time") when day_of_..
SQL 문법 연습 - 4) 이제 놀만큼 놀았으니 다시 공부해봅시다! idnametrackgradeenrollment_year1르탄이Node.jsA20232배캠이SpringB20223구구이UnityC20214이션이Node.jsB2022 1. sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!select name, trackfrom sparta_student 2. sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!select *from sparta_studentswhere track ‘Unity’ 3. sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!s..
SQL 문법 연습 - 3) 상품 주문이 들어왔으니 주문을 처리해봅시다! idcustomer_idproduct_idamountshipping_feeorder_date171913500002023-11-01213121100002023-11-0236541200002023-11-054100832250002023-11-05535611150002023-11-09 1. orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요!select customer_idfrom orderswhere amount >= 2 2. orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요!select *from orderswhere order_..
SQL 문법 연습 - 2) 이제 좀 벌었으니 flex 한 번 해볼까요?! idproduct_namepricecategory1맥북 프로1200컴퓨터2다이슨 청소기300생활가전3갤럭시탭600컴퓨터4드롱기 커피머신200주방가전  1. products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.      select product_name, price     from products 2. products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.       select *      from products      where product_name like '%프로%' 3. products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.        s..