본문 바로가기

DB

서울에 위치한 식당 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131118?language=oracle - rest_info 테이블의 id, name, food_type, favorites, address와 rest_review 테이블의 review_score의 평균 점수를 출력해야한다. 단, 주소가 서울이어야하며 평균 점수는 3번째 자리에서 반올림한다. 1. rest_view 테이블에서 rest_id 별로 그룹화한뒤 Score를 평균(AVG)낸다. 2 평균 낸 테이블과 rest_info 테이블을 rest_id를 기준으로 join한다. 3. join한 테이블에 address가 서울이 들어가는 튜플만 뽑아서 id, name, food_type, favorites, .. 더보기
강원도에 위치한 생산공장 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131112?language=mysql 식품 정보를 담은 FOOD_FACTORY 테이블에서 address가 강원도인 식품의 공장 ID, 공장 이름, 주소를 출력한다. 다만, 공장 id를 기준으로 오름차순으로 출력한다. - 사용 Query : select from where order by 주소 = 강원도 가 아닌 주소에 강원도가 포함되어 있어야 함으로 == 이 아닌 Like문을 사용한다. - SQL SELECT factory_id, factory_name, address FROM food_factory WHERE address like '%강원도%' ORDER BY factory_id ASC; 더보기
인기있는 아이스크림 https://school.programmers.co.kr/learn/courses/30/lessons/133024?language=oracle 상반기 아이스크림 정보를 담은 FIRST_HALF 테이블에서 FLAVOR만 추출한다. 단, 총 주문량 기준으로 내림차 순 정렬, 출하 번호 기준으로 오름차순 정렬한다. - SQL Query SELECT flavor FROM FIRST_HALF order by total_order desc, shipment_id asc; 더보기