프로그래머스

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..

SQL 문제풀이

[프로그래머스 SQL] LV.2 3월에 태어난 여성 회원 목록 출력하기

❓ Question ❗ Answer SELECT member_id, member_name, gender, DATE_FORMAT(date_of_birth,'%Y-%m-%d') FROM member_profile WHERE MONTH(date_of_birth) = '03' and gender='W' and tlno IS NOT NULL ORDER BY member_id;📌 Discussion DATE_FORMAT으로 출력되는 날짜데이터의 형식을 변경 가능

SQL 문제풀이

[프로그래머스 SQL] LV.1 평균 일일 대여 요금 구하기

❓ Question ❗ Answer SELECT ROUND(AVG(daily_fee)) FROM car_rental_company_car WHERE car_type = 'SUV' GROUP BY car_type;📌 Discussion where로 suv만 필터링 group by로 car_type 그루핑 avg로 그루핑한 car_type에 대한 daily_fee 평균 round로 소수 첫째자리에서 반올림

SQL 문제풀이

[프로그래머스 SQL] LV.1 모든 레코드 조회하기

❓ Question ❗ Answer SELECT * FROM animal_ins ORDER BY animal_id; 📌 Discussion - SELECT * 로 모든 데이터 조회

SQL 문제풀이

[프로그래머스 SQL] LV.2 가격대 별 상품 개수 구하기

❓ Question ❗ Answer SELECT TRUNCATE(price,-4) PRICE_GROUP, COUNT(*) PRODUCTS FROM product GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP📌 Discussion ABS(숫자) : 절대값을 구합니다. CEIL(숫자) : 값보다 큰 정수 중 가장 작은 정수를 구합니다. 소수점 이하 올림을 의미합니다. FLOOR(숫자) : 값보다 작은 정수 중 가장 큰 정수를 구합니다. 소수점 이하 버림을 의미합니다. ROUND(숫자, 자릿수(일의자리 = -1, 십의자리 = -2, 백의자리=-3, 천의자리=-4, ...)) : 자릿수를 기준으로 반올림합니다. TRUNCATE(숫자, 자릿수(일의자리 = 0, 십의자리 = -2, 백의..

SQL 문제풀이

[프로그래머스 SQL] LV.1 조건에 맞는 도서 리스트 출력하기

❓ Question ❗ Answer SELECT book_id, DATE_FORMAT(published_date,'%Y-%m-%d') FROM book WHERE YEAR(published_date) = '2021' and category LIKE '%인문%' ORDER BY published_date; 📌 Discussion - date_format으로 날짜 형식 맞추기 - year로 연도만 추출

SQL 문제풀이

[프로그래머스 SQL] LV.3 조건에 맞는 사용자와 총 거래금액 조회하기

❓ Question ❗ Answer SELECT board.writer_id USER_ID, user.nickname NICKNAME, sum(price) TOTAL_SALES FROM used_goods_board board LEFT OUTER JOIN used_goods_user user ON board.writer_id = user.user_id WHERE board.status = 'DONE' GROUP BY board.writer_id HAVING TOTAL_SALES >= 700000 ORDER BY TOTAL_SALES; 📌 Discussion - user_id, writer_id로 join - where로 판매완료된 상품만 추출 - group by로 판매자별로 그루핑 - select sum..

냄비짱
'프로그래머스' 태그의 글 목록 (19 Page)