rownum
-
<프로그래머스> 오랜 기간 보호한 동물(2)코딩테스트/SQL 코딩테스트 2023. 12. 19. 17:35
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 입양을 간 동물 중 보호기간이 가장 길었던 동물 2마리의 아이디와 이름을 조회 결과는 보호기간이 긴 순서대로 조회해야함 보호기간을 알기 위해서는 ANIMAL_INS와 ANIMAL_OUTS를 INNER JOIN해서 DATETIME을 연산할 필요가 있음 보호기간은 OUTS의 DATETIME에서 INS의 DATETIME을 빼주면 보호기간이 됨 따라서 해당 값을 기준으로 ORDER..
-
<프로그래머스> 오랜 기간 보호한 동물(1)코딩테스트/SQL 코딩테스트 2023. 12. 19. 16:44
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 아직 입양을 가지못한 동물 중 가장 오래 보호소에 있었던 동물 3마리의 이름, 보호시작일을 조회 결과는 보호시작일을 기준으로 조회함 ANIMAL_INS(동물보호소에 들어온 동물 정보) 테이블과 ANIMAL_OUTS(동물보호소에서 입양보낸 동물의 정보) 테이블을 조인해야함 아직 입양을 가지 못한 동물을 조회해야하기 때문에 INS에는 있는데 OUTS에는 없는 데이터를 조회해야한..
-
<프로그래머스> 가격이 제일 비싼 식품의 정보 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 13. 16:31
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 ID, 이름, 코드, 분류, 가격을 조회 가격이 제일 높은 것 1개를 조회하는 구문인데 MAX()를 사용해도 구현할 수 있지만 ORDER BY한 상태에서 상위 n개를 조회하는 방식의 구문으로 조회하였다. Oracle은 ROWNUM을 이용, MySQL은 LIMIT구문을 이용하였다. 1) Oracle SELECT * ..