일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 자료구조
- 정수론
- C언어
- 이분탐색
- 프로그래머스코딩테스트
- 프로그래머스
- 백준
- 수학
- 문자열
- 구현
- 프로그래머스sql
- 그리디알고리즘
- 브루트포스알고리즘
- SQL
- 정렬
- 그리디
- 논문구현
- C++
- 해시를사용한집합과맵
- 사칙연산
- 논문리뷰
- 이진탐색
- Image Classification
- 프로그래머스연습문제
- 다이나믹프로그래밍
- 큐
- MySQL
- 소수판정
- C
- 백준알고리즘
- Today
- Total
초보 개발자의 이야기, 릿허브
[MySQL] 프로그래머스 SQL 최댓값 구하기 본문
1. 문제이해
https://programmers.co.kr/learn/courses/30/lessons/59415
코딩테스트 연습 - 최댓값 구하기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
위와 같은 정보를 가진 ANIMAL_INS 테이블에서
가장 늦게 보호소에 들어온 동물이 들어온 시간을 조회하는 것이 목표이다.
2. 문제풀이
ANIMAL_INS 테이블에서, 가장 늦게 들어온 동물이 들어온 시간을 추출하는 문제이다.
가장 늦게 들어왔다는 것은, 주어진 시간들 중 가장 큰 값을 이야기하는 것으로,
주어진 보호시작일(DATETIME) 중 최댓값을 조회하면 된다.
가장 먼저 들어온 동물이 들어온 시간을 추출하는 문제는 아래 포스팅을 참고하자.
https://beginnerdeveloper-lit.tistory.com/77
[MySQL] 프로그래머스 SQL 최솟값 구하기
1. 문제이해 https://programmers.co.kr/learn/courses/30/lessons/59038 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조..
beginnerdeveloper-lit.tistory.com
3. 정답
SELECT MAX(DATETIME) AS '시간'
FROM ANIMAL_INS
SELECT : DATETIME(보호시작일)의 최댓값 조회 = 가장 늦은 시간
별칭(AS) 를 사용해 '시간' 이라고 따로 명명해줌.
FROM : ANIMAL_INS에서
가장 늦게 보호소에 들어온 동물이 들어온 시간을 조회하는 것이므로,
SELECT 절의 MAX를 이용해, DATETIME이 최대인 값을 보여주었다.
이때, AS를 통해 따로 별칭을 지정하여, 칼럼 이름을 '시간'으로 보이게 출력했다.
(AS의 사용은, 추출하고자 하는 칼럼 뒤에 AS '별칭' 을 추가해주면 된다.)
SELECT, MAX, MIN 문제의 첫번째 문제이다.
이틀동안 생일때문에 정신이 없어서 포스팅을 못했는데,
오늘부터 다시 힘내야지💪
'코딩테스트 > 📒 SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 SQL 동물 수 구하기 (0) | 2021.10.06 |
---|---|
[MySQL] 프로그래머스 SQL 최솟값 구하기 (0) | 2021.10.04 |
[MySQL] 프로그래머스 SQL 상위 n개 레코드 (0) | 2021.09.28 |
[MySQL] 프로그래머스 SQL 여러 기준으로 정렬하기 (0) | 2021.09.28 |
[MySQL] 프로그래머스 SQL 동물의 아이디와 이름 (0) | 2021.09.28 |