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 | 미포함 |