[문제]
p1(a,c)과 p2(b,d)를 2D 평면의 두 점으로 간주하고, (a,b)는 북위도(LAT_N)의 각 최소값과 최대값이고 (c,d)는 스테이션에서 서경(LONG_W)의 각 최소값과 최대값이다. 점 p1과 p2 사이의 유클리드 거리를 쿼리하고 소수점 4자리를 표시하도록 답변 형식을 지정합니다. 입력 형식 STATION 테이블은 다음과 같이 설명됩니다.

[풀이]
SELECT ROUND(
SQRT(
POWER(MAX(LAT_N) - MIN(LAT_N),2) + POWER(MAX(LONG_W) - MIN(LONG_W),2)
), 4)
FROM station;
- 중앙값 구하기 문제
- ROUND(조건식, 표시할 소수자릿수) : 반올림 함수
- SQRT(조건식) : 루트 구하는 함수
- POWER(조건값, 제곱수) : 제곱근 구하는 함수. POW로 표기하기도한다. LAT_N과 LONG_W의 각각의 최대값-최소값 의 차이를 구한 후 POWER 함수로 조건값자리에 차이의 수를 구하는 형식을 기재한 후, 구할 제곱수를 표기해준다. ex) power(10,2) : 10의 2제곱을 구함.
'DB > SQL' 카테고리의 다른 글
| [HackerRank : SQL - oracle] Weather Observation Station 20 (0) | 2022.10.12 |
|---|---|
| [HackerRank : SQL - oracle] Weather Observation Station 2 (0) | 2022.10.12 |
| [HackerRank : SQL - oracle] Weather Observation Station 18 (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 |