목록문제/프로그래머스_sql (24)
sm 기술 블로그
8. 최댓값 구하기 (ORDER BY, LIMIT)
문제 : 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.+ SELECT DATETIME from ANIMAL_INS order by DATETIME desc limit 1; 가장 최근에 들어왔다는 것은 가장 늦게 들어왔다는 것과 같다. 따라서 시간을 기준으로 내림차순을 하면 가장 최근에 들어온 순으로 정렬이 된다.
문제/프로그래머스_sql
2022. 10. 4. 17:50
7. 상위 n개 레코드 (LIMIT)
문제 : 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. SELECT NAME from ANIMAL_INS ORDER BY DATETIME LIMIT 1; 이 문제의 경우 답은 많다. 서브쿼리와 rounum을 사용하는 방법도 있지만, limit가 제일 간단하여 limit로 작성하였다. limit : 갯수 제한
문제/프로그래머스_sql
2022. 10. 4. 17:47
6. 여러 기준으로 정렬하기(ORDER BY)
문제 : 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. SELECT ANIMAL_ID, NAME, DATETIME from ANIMAL_INS order by NAME, DATETIME desc; 이름은 ASC로 오름차순으로 정렬한다. 보호 날짜는 DESC로 내림차순으로 정렬한다(나중을 먼저 조회하기 때문).
문제/프로그래머스_sql
2022. 10. 4. 17:37