HackerRank | Weather Observation Station 13

jeonghens·2025년 6월 6일
0

SQL: HackerRank

목록 보기
47/49

HackerRank Weather Observation Station 13


문제

STATION 테이블에서 LAT_N 값이 38.7880보다 크고 137.2345보다 작은 값들의 합을 구하고, 그 결과를 소수점 이하 4자리까지 버림한 값을 구하는 문제이다.


풀이

WHERE LAT_N > 38.7880 AND LAT_N < 137.2345로 범위에 해당되는 값만 필터링한다.

이후 SUM(LAT_N)으로 해당 값들의 총합을 구하고, TRUNCATE(..., 4)로 소수점 아래 5자리부터 잘라내어 4자리까지 출력한다.

SELECT TRUNCATE(SUM(LAT_N), 4)
FROM STATION
WHERE LAT_N > 38.7880 AND LAT_N < 137.2345;

기타

참고로 BETWEEN 구문은 경곗값 값을 포함한다.

WHERE 조건경곗값 포함 여부
BETWEEN 38.7880 AND 137.2345포함
LAT_N >= 38.7880 AND LAT_N <= 137.2345포함
LAT_N > 38.7880 AND LAT_N < 137.2345미포함
profile
알고리즘이나 SQL 문제 풀이를 올리고 있습니다. 피드백 환영합니다!

0개의 댓글