반응형
📌 Weather Observation Station 3
문제
문제 해석
- STATION 테이블에서 ID가 짝수인 CITY 리스트 출력.
- 중복 제거.
- LAT_ N은 위도이고, LONG_W은 경도이다.
정답
SELECT DISTINCT CITY
FROM STATION
WHERE MOD(ID,2)=0;
풀이
WHERE 절 : MOD()함수를 이용하여 ID가 짝수인 경우(2로 나누었을 때 나머지가 0) 중
SELECT 절 : DISTINCT를 이용하여 중복을 제거한 CITY 출력
📌 MOD() 함수
- MOD(m, n) : m을 n으로 나누었을 때 나머지를 반환 한다.
활용1_나머지 구하기
SELECT MOD(4,3)
FROM DUAL
-- 결과값 : 1
활용2_홀수 구하기
SELECT *
FROM TABLE
WHERE MOD(ID, 2) = 1;
-- 나머지가 1이면 홀수
활용3_짝수 구하기
SELECT *
FROM TABLE
WHERE MOD(ID, 2) = 0;
-- 나머지가 0이면 짝수
반응형
'데이터 > SQL' 카테고리의 다른 글
[HackerRank] Weather Observation Station 5 문제풀이 [10] (0) | 2023.03.23 |
---|---|
[HackerRank] Weather Observation Station 4 문제풀이(COUNT 함수) [9] (0) | 2023.03.23 |
[HackerRank] Weather Observation Station 1 문제풀이 [7] (0) | 2023.03.22 |
[HackerRank] Japanese Cities' Names 문제풀이 [6] (0) | 2023.03.22 |
[HackerRank] Japanese Cities' Attributes 문제풀이 [5] (0) | 2023.03.22 |