Allen's 데이터 맛집
HackerRank lv. Medium : Weather Observation Station 19 본문
문제
풀이
select
round(sqrt(pow(min(lat_n) - max(lat_n),2) + pow(min(LONG_W) - max(LONG_W),2)),4)
from
station
위의 SQL 쿼리는 'station' 테이블에서 최소 및 최대 위도(LAT_N) 및 경도(LONG_W) 값을 사용하여 모든 지점 간의 유클리드 거리를 계산합니다.
1. MIN() 및 MAX() 함수를 사용하여 위도(LAT_N)와 경도(LONG_W)의 최소값과 최대값을 구합니다.
2. POW() 함수를 사용하여 각 축에 대한 차이의 제곱을 계산합니다.
3. 이러한 제곱값을 합산하고, SQRT() 함수를 사용하여 결과를 제곱근으로 변환하여 유클리드 거리를 계산합니다.
4. ROUND() 함수를 사용하여 결과를 소수점 이하 4자리까지 반올림합니다.
이를 통해 'station' 테이블에 있는 모든 지점들 간의 유클리드 거리를 계산할 수 있습니다.
https://www.hackerrank.com/challenges/weather-observation-station-19/problem?isFullScreen=true
Weather Observation Station 19 | HackerRank
Query the Euclidean Distance between two points and round to 4 decimal digits.
www.hackerrank.com