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

[풀이]
SELECT ROUND(MIN(LONG_W),4)
FROM station
WHERE LAT_N = (SELECT MIN(LAT_N) FROM station WHERE LAT_N > 38.7780);
- ROUND(MIN(컬럼), 표시할 소수점 자릿수) : 최소값을 구할 컬럼과, 자릿수를 지정.
- MIN : 최소값 집계 함수.
- WHERE 출력할 컬럼 = (서브쿼리) : () 안에 출력할 컬럼의 서브쿼리를 작성.
- 서브쿼리 내용 : station 테이블 안에 컬럼 LAT_N의 값들 중 38.7780 보다 큰 값들에서 최소값을 구함. WHERE절 다음 기재한 컬럼에 값을 넣음.
'DB > SQL' 카테고리의 다른 글
| [HackerRank : SQL - oracle] Weather Observation Station 19 (0) | 2022.10.06 |
|---|---|
| [HackerRank : SQL - oracle] Weather Observation Station 18 (0) | 2022.10.06 |
| [HackerRank : SQL - oracle] Weather Observation Station 16 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 15 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 14 (0) | 2022.10.05 |