[문제]
137.2345보다 작은 STATION에서 가장 큰 북위도(LAT_N)에 대해 서경(LONG_W)을 쿼리하십시오. 답을 소수점 이하 4자리로 반올림합니다. 입력 형식 STATION 테이블은 다음과 같이 설명됩니다

[풀이]
SELECT ROUND(LONG_W,4)
FROM station
WHERE LAT_N = (SELECT MAX(LAT_N) FROM station WHERE LAT_N < 137.2345);
- ROUND(컬럼, 표시 할 소수자릿수) : LONG_W의 소수4번째까지 출력해야하므로 반올림 함수인 ROUND를 활용하여 출력.
- LAT_N 을 위에서 제시한 조건으로 적용시켜야 하므로 'LAT_N = (서브쿼리)' 처럼 서브쿼리를 적용.
- MAX(컬럼) : WHERE 조건에 해당하는 컬럼 LAT_N의 값들 중 최대값을 구함
- MAX : 최대값 집계 함수
'DB > SQL' 카테고리의 다른 글
| [HackerRank : SQL - oracle] Weather Observation Station 17 (1) | 2022.10.05 |
|---|---|
| [HackerRank : SQL - oracle] Weather Observation Station 16 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 14 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 13 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle ] Weather Observation Station 12 (1) | 2022.10.05 |