Oracle
-
[SQL 프로그래머스 JOIN] 있었는데요 없었습니다(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:23
있었는데요 없었습니다 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. -- MYSQL, ORACLE SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS A INNER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.DATETIME > B.DATETIME ORDER BY A.DATETIME ASC;
-
[SQL 프로그래머스 JOIN] 주문량이 많은 아이스크림들 조회하기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:18
주문량이 많은 아이스크림들 조회하기 7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회하는 SQL 문을 작성해주세요. -- MYSQL SELECT FLAVOR FROM FIRST_HALF A JOIN JULY B USING (FLAVOR) GROUP BY FLAVOR ORDER BY SUM(A.TOTAL_ORDER + B.TOTAL_ORDER) DESC LIMIT 3; -- ORACLE SELECT A.FLAVOR, SUM(A.TOTAL_ORDER + B.TOTAL_ORDER) FROM FIRST_HALF A, JULY B WHERE A.FLAVOR = B.FLAVOR GROUP BY A.FLAVOR ORDER BY SUM(A.TOTAL_ORDER ..
-
[SQL 프로그래머스 JOIN] 조건에 맞는 도서와 저자 리스트 출력하기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 17:36
조건에 맞는 도서와 저자 리스트 출력하기 '경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. -- MYSQL SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK INNER JOIN AUTHOR USING (AUTHOR_ID) WHERE CATEGORY = '경제' ORDER BY PUBLISHED_DATE ASC; -- ORACLE SELECT BOOK_ID, AUTHOR_NAME, TO_CHAR(PUBLISHED_..
-
[SQL 프로그래머스 JOIN] 없어진 기록 찾기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 22. 18:29
없어진 기록 찾기 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. -- MYSQL, ORACLE SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_OUTS A LEFT JOIN ANIMAL_INS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.DATETIME IS NULL ORDER BY A.ANIMAL_ID, A.NAME;
-
[SQL 프로그래머스 JOIN] 그룹별 조건에 맞는 식당 목록 출력하기 (ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 21. 13:06
그룹별 조건에 맞는 식당 목록 출력하기 MEMBER_PROFILE와 REST_REVIEW 테이블에서 리뷰를 가장 많이 작성한 회원의 리뷰들을 조회하는 SQL문을 작성해주세요. 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력되도록 작성해주시고, 결과는 리뷰 작성일을 기준으로 오름차순, 리뷰 작성일이 같다면 리뷰 텍스트를 기준으로 오름차순 정렬해주세요. -- MYSQL SELECT B.MEMBER_NAME, A.REVIEW_TEXT, DATE_FORMAT(A.REVIEW_DATE, '%Y-%m-%d') REVIEW_DATE FROM REST_REVIEW A LEFT JOIN MEMBER_PROFILE B USING (MEMBER_ID) WHERE MEMBER_ID = ( SELECT MEMBER_ID FROM..