Oracle
-
[SQL 프로그래머스 SUM, MAX, MIN] 최솟값 구하기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:34
최솟값 구하기 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. -- MYSQL SELECT DATETIME AS "시간" FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1; -- ORACLE SELECT DATETIME AS "시간" FROM ANIMAL_INS ORDER BY DATETIME ASC FETCH FIRST 1 ROWS ONLY;
-
[SQL 프로그래머스 SUM, MAX, MIN] 최댓값 구하기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:33
최댓값 구하기 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. -- MYSQL SELECT DATETIME AS "시간" FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1; -- ORACLE SELECT DATETIME AS "시간" FROM ANIMAL_INS ORDER BY DATETIME DESC FETCH FIRST 1 ROWS ONLY;
-
[SQL 프로그래머스 SUM, MAX, MIN] 가격이 제일 비싼 식품의 정보 출력하기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:32
가격이 제일 비싼 식품의 정보 출력하기 FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요. -- MYSQL SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1; -- ORACLE SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC FETCH FIRST 1 ROWS ONLY;
-
[SQL 프로그래머스 JOIN] 상품 별 오프라인 매출 구하기(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:28
상품 별 오프라인 매출 구하기 PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요. -- MYSQL, ORACLE SELECT A.PRODUCT_CODE, SUM(A.PRICE*B.SALES_AMOUNT) AS SALES FROM PRODUCT A INNER JOIN OFFLINE_SALE B USING (PRODUCT_ID) GROUP BY PRODUCT_CODE, PRICE ORDER BY SALES DESC, A.PRODUCT_CODE ASC;
-
[SQL 프로그래머스 JOIN] 보호소에서 중성화한 동물(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:26
보호소에서 중성화한 동물 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. -- MYSQL SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM (SELECT ANIMAL_ID, ANIMAL_TYPE, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE SEX_UPON_INTAKE LIKE '%Intact%') AS A INNER JOIN (SELECT ANIMAL_ID, ANIMAL_TYPE, NAME, SEX_UPON_OUTCOME FROM ANIMAL_OUTS ..
-
[SQL 프로그래머스 JOIN] 오랜 기간 보호한 동물(1)(ORACLE, MYSQL)<프로그래머스 고득점 SQL Kit> 2023. 5. 23. 18:24
오랜 기간 보호한 동물(1) 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. -- MYSQL SELECT A.NAME, A.DATETIME FROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.ANIMAL_ID IS NULL ORDER BY A.DATETIME LIMIT 3; -- ORACLE SELECT A.NAME, A.DATETIME FROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.ANIMAL_..