소수점 처리
▷ CEIL() : 올림
ex) SELECT CEIL(9.5) ⇒ 10
▷ FLOOR() : 내림
ex) SELECT FLOOR(9.5) ⇒ 9
▷ ROUND() : 반올림
ex) SELECT ROUND(7.658923, 4) ⇒ 7.6589 → 소수 넷째 자리까지 반올림.
<HackerRank 연습문제>
▶ Query the Western Longitude (LONG_W) for the largest Northern Latitude (LAT_N) in STATION that is less than 137.2345 Round your answer to 4 decimal places(소수점 넷째 자리까지).
⇒ long_w 컬럼 출력, lat_n이 가장 큰 것, lat_n 137.2345보다 작다, 소수점 넷째 자리까지 출력
field
|
type
|
ID
|
NUMBER
|
CITY
|
VARCHAR2(21)
|
STATE
|
VARCHAR2(2)
|
LAT_N
|
NUMBER
|
LONG_W
|
NUMBER
|
SELECT ROUND(long_w, 4) -- 소수점 넷째 자리까지 출력
FROM station
WHERE lat_n < 137.2345 -- lat_n이 137.2345보다 작다
ORDER BY lat_n DESC -- lat_n의 가장 큰 값을 찾기 위해 내림차순 정렬
LIMIT 1 -- lat_n의 가장 큰 값 하나 출력
※ 주석 처리
- -- : 한 줄 주석
- /* ~ ~ */ : 여러 줄 주석
↘↘↘
[백문이불여일타] 데이터 분석을 위한 기초 SQL
'📖 STUDY > SQL' 카테고리의 다른 글
[SQL] COUNT, SUM, AVG, MIN, MAX (0) | 2022.03.07 |
---|---|
[SQL] review_HackerRank (0) | 2022.03.04 |
[SQL] LEFT, RIGHT, SUBSTRING (0) | 2022.03.04 |
[SQL] ORDER BY (0) | 2022.03.04 |
[SQL] WHERE_(LIKE, IN, BETWEEN, IS NULL) (0) | 2022.03.04 |