데이터

SQL 문제풀이

[프로그래머스 SQL] LV.1 최댓값 구하기

❓ Question ❗ Answer SELECT MAX(datetime) FROM animal_ins;📌 Discussion SELECT 절에서 MAX를 사용하여 최댓값만 호출

SQL 문제풀이

[프로그래머스 SQL] LV.1 과일로 만든 아이스크림 고르기

❓ Question ❗ Answer SELECT fst.flavor FROM first_half fst LEFT OUTER JOIN icecream_info info ON fst.flavor = info.flavor WHERE fst.total_order > 3000 AND info.ingredient_type = 'fruit_based' ORDER BY fst.total_order DESC;📌 Discussion LEFT OUTER JOIN으로 key인 flavor를 기준으로 모든 데이터를 추출 where로 필터링

SQL 문제풀이

[프로그래머스 SQL] LV.2 재구매가 일어난 상품과 회원 리스트 구하기

❓ Question ❗ Answer SELECT user_id, product_id FROM online_sale GROUP BY user_id, product_id HAVING COUNT(*)>=2 ORDER BY user_id, product_id DESC;📌 Discussion GROUP BY 이후에 HAVING 활용 가능

SQL 문제풀이

[프로그래머스 SQL] LV.4 5월 식품들의 총매출 조회하기

❓ Question ❗ Answer SELECT prod.product_id, prod.product_name, SUM(prod.price*ord.amount) total_sales FROM food_product prod LEFT OUTER JOIN food_order ord ON prod.product_id = ord.product_id WHERE DATE_FORMAT(ord.produce_date, '%Y%m') = '202205' GROUP BY prod.product_id ORDER BY total_sales DESC, prod.product_id;📌 Discussion left outer join으로 key인 product_id 기준으로 모든 데이터를 JOIN pr..

SQL 문제풀이

[프로그래머스 SQL] LV.3 대여 기록이 존재하는 자동차 리스트 구하기

❓ Question ❗ Answer SELECT DISTINCT(car.car_id) FROM car_rental_company_car car LEFT OUTER JOIN car_rental_company_rental_history history ON car.car_id = history.car_id WHERE car.car_type = '세단' AND MONTH(history.start_date) = 10 ORDER BY car.car_id DESC;📌 Discussion LEFT OUTER JOIN으로 key인 car_id를 기준으로 모든 레코드 호출 WHERE로 필터링 DISTINCT로 중복값 제거

SQL 문제풀이

[프로그래머스 SQL] LV.4 식품분류별 가장 비싼 식품의 정보 조회하기

❓ Question ❗ Answer SELECT food.category, food.price, food.product_name FROM food_product food INNER JOIN (SELECT category, MAX(price) price FROM food_product GROUP BY category) p ON food.category = p.category AND food.price = p.price WHERE food.category IN ('과자','국','김치','식용유') ORDER BY food.price DESC;📌 Discussion INNER JOIN으로 특정 카테고리별 최고가인 제품의 레코드만 불러온다. WHERE로..

SQL 문제풀이

[프로그래머스 SQL] LV.3 없어진 기록 찾기

❓ Question ❗ Answer SELECT outs.animal_id, outs.name FROM animal_outs outs LEFT OUTER JOIN animal_ins ins ON outs.animal_id = ins.animal_id WHERE ins.animal_id IS NULL ORDER BY outs.animal_id;📌 Discussion left outer join으로 key인 animal_id를 기준으로 ins의 모든 데이터를 추출 where에서 is null로 입양간 데이터만 있는 레코드를 추출

SQL 문제풀이

[프로그래머스 SQL] LV.3 즐겨찾기가 가장 많은 식당 정보 출력하기

❓ Question ❗ Answer # Subquery - scalar 활용 SELECT food_type, rest_id, rest_name, favorites FROM rest_info WHERE favorites IN (SELECT MAX(favorites) FROM rest_info GROUP BY food_type) GROUP BY food_type ORDER BY food_type DESC # Subquery - inner view 활용 SELECT info.food_type, info.rest_id, info.rest_name, info.favorites FROM rest_info info INNER JOIN (SELECT food_type, MAX(favorites) favorites FR..

냄비짱
'데이터' 태그의 글 목록 (9 Page)