SQL/코딩테스트
[MySQL] TRUNCATE와 WHERE 조건 범위
Nanki
2024. 11. 8. 11:40
문제 출처 : https://www.hackerrank.com/challenges/weather-observation-station-13/problem
Weather Observation Station 13 | HackerRank
Query the sum of Northern Latitudes having values greater than 38.7880 and less than 137.2345, truncated to 4 decimal places.
www.hackerrank.com
풀이 매크로
1. 문제 정의 : 별도로 필요하지 않음
2. 요구사항 정리 :
- LAT_N 변수가 38.7880이상 137.2345이하에 있게 하라
- 소숫점 4자리까지만 표기하고 나머지 소숫점은 버려라(TRUNCATE 활용해라)
코드 작성
SELECT TRUNCATE(SUM(LAT_N), 4)
FROM STATION
WHERE (LAT_N > 38.7880) AND (LAT_N < 137.2345)
배운 내용
1. where 문은 A<B<C 형태의 조건문도 안먹음
2. TRUNCATE의 두번째 인수는 소숫점 4번째 자리까지 살리겠다 라는의미이다.
반응형