[문제]
p1(a,b)과 p2(c,d)가 2D 평면의 두 점이라고 가정합니다. a가 북위도(STATION의 LAT_N)에서 최소값과 같아집니다. b는 서부 경도의 최소값과 같다(STATION의 LONG_W). c는 북위도(STATION의 LAT_N)에서 최대값과 같습니다. d는 서부 경도의 최대값과 같다(STATION의 LONG_W). 점 p1과 p2 사이의 맨해튼 거리를 쿼리하고 소수점 4자리 척도로 반올림합니다. 입력 형식 STATION 테이블은 다음과 같이 설명됩니다.

[풀이]
SELECT ROUND((MAX(LAT_N)-MIN(LAT_N))+(MAX(LONG_W)-MIN(LONG_W)),4)
FROM station;
- ROUND : 반올림 함수
- ROUND((최대값(컬럼1) - 최소값(컬럼1)) + (최대값(컬럼2) - 최소값(컬럼2)), 표시할 소수자릿수) : 구하고자 하는 컬럼럼의 최대값과 최소값을 뺀 값을 +를 이용해 쿼리
- ABS : 절대값 반환 함수
- MAX : 최대값 집계 함수
- MIN : 최소값 집계 함수
'DB > SQL' 카테고리의 다른 글
| [HackerRank : SQL - oracle] Weather Observation Station 2 (0) | 2022.10.12 |
|---|---|
| [HackerRank : SQL - oracle] Weather Observation Station 19 (0) | 2022.10.06 |
| [HackerRank : SQL - oracle] Weather Observation Station 17 (1) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 16 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 15 (0) | 2022.10.05 |