목록DB/Programmers SQL (84)
YataNox

https://school.programmers.co.kr/learn/courses/30/lessons/164673 - user_goods_board의 제목과 id, user_goods_reply의 댓글id, 작성자id, 내용, 작성일을 출력한다. 단, 2022년 10월의 게시물이어야하며 댓글 생성일 기준 오름차, 게시물 제목 기준 오름차 정렬을 한다. 1. board_id 값을 기준으로 조인을 진행한다. 2. 2022년 10월의 게시물을 찾아야 하므로 TO_CHAR 혹은 DATE_FORMAT으로 2022-10의 게시물을 찾는다. 3. ORDER BY로 reply.created_date 기준 오름차, board.title 기준 오름차 순으로 정렬한다. -SQL oracle : SELECT board.ti..

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;