반응형
문제 링크입니다!
Weather Observation Station 20 | HackerRank
Query the median of Northern Latitudes in STATION and round to 4 decimal places.
www.hackerrank.com
문제
=> MEDIAN은 데이터 집합의 위쪽 절반과 아래쪽 절반을 구분하는 숫자로 정의된다.
STATION 테이블에서 북위도(LAT_N)의 MEDIAN을 소수점 4자리까지 반올림하여 조회해라.
풀이
select format(round(LAT_N,4),'#.0000')
from station as s
where
(select count(*) from station where LAT_N<s.LAT_N)
=(select count(*) from station where LAT_N>s.LAT_N)
오라클은 MEDIAN 함수가 있지만 MSSQL은 없어서 조건문을 통해 풀이하였습니다!
- FORMAT : 서식이 지정된 값을 반환, 날짜/시간 및 숫자 값을 문자열로 지정하는 로캘 인식 서식 지정에 FORMAT 함수를 사용
- ROUND : 특정 길이나 전체 자릿수로 반올림한 숫자 값을 반환
- COUNT : 항목의 수를 반환
FORMAT(Transact-SQL) - SQL Server
FORMAT 함수의 Transact-SQL 참조입니다.
docs.microsoft.com
ROUND(Transact-SQL) - SQL Server
ROUND(Transact-SQL)
docs.microsoft.com
COUNT_BIG(Transact-SQL) - SQL Server
COUNT_BIG(Transact-SQL)
docs.microsoft.com
'HackerRank - MS SQL Server' 카테고리의 다른 글
[해커랭크/MS SQL] Draw The Triangle 2 (0) | 2022.03.29 |
---|---|
[해커랭크/MS SQL] Draw The Triangle 1 (0) | 2022.03.29 |
[해커랭크/MS SQL] Weather Observation Station 19 (0) | 2022.03.28 |
[해커랭크/MS SQL] Weather Observation Station 17 (0) | 2022.03.28 |
[해커랭크/MS SQL] Weather Observation Station 18 (0) | 2022.03.28 |
댓글