코딩/SQL 코딩테스트
8. Weather Observation Station 3
돌돌55
2022. 5. 14. 10:59
이제부터는 난이도를 파악하기 위해 Rate를 제시한다.
높을 수록 쉬워서 정답을 잘 맞춘다고 생각하면 된다.
이번문제의 Rate는
Rate 97.82(정답율) 문제이다.
지금은 답을 다 풀고 올리는 것이지만 내가 풀었던 문제 중 가장 어려웠다.
중복, 짝수 탐색 등을 알아야 이 문제를 풀 수 있었다.
문제는 다음과 같다.
STATATION의 데이터셋에서 ID가 짝수인 도시의 NAME을 출력하라는 코드이다.
그러나 중복되는 데이터가 출력되면 안된다!

나는 처음에 짝수의 ID를 출력하는 것에 집중했다.
SELECT city
FROM station
WHERE id/2=0;
위와 같이 코드를 작성했는데 안되었다.
그래서 SQL 책을 좀 봤다. 거기서 MOD로 홀수 짝수를 구분하는 것이 있어 그대로 가져왔다.
SELECT city
FROM station
WHERE MOD(id,2)=0;
이러면 중복된 것이 있으니 이전 5과에서 배운 DISTINCT를 써서 중복값을 제거해주자
그럼 다음과 같은 정답 코드를 작성할 수 있다.

더불어 이 문제를 맞추니 레벨도 올랐다 ㅋㅋㅋㅋㅋㅋ
다음 레벨까지 또 열심히 해보자~~~!!
