distinct 3

14. Weather Observation Station 9

아까 글을 하나 올렸는데 문제를 풀자마자 올리는 것이 아니라 며칠 지나서 올리니깐 기억도 새록새록 나고 다른 재미가 있다. 다음문제는 어떤 문제였는지 보자 모음으로 시작하지 않는 것을 출력하는 것이다. 중복도 없어야하는데 항상 같은 문제로 익숙해졌으니 자연스럽게 DISTINCT를 쓰자 그런데 내가 제출한걸 보니 DISTINCT를 안써서 틀렸었네... 허허... 다음은 깜빡하지말고 써보자 바로 다음엔 맞췄어서 다행이구만... 쿼리에 대해서 설명하고 가자 SUBSTR의 내용은 city의 첫번째 글자에서 1개만 추출하는 함수이다. 그래서 그게 모음이 아닌지(NOT IN) 확인하게 된다. 그런데 city가 대문자일 수도 있으니(실제로 대문자임) LOWER로 소문자 변환을 해주면 된다.

8. Weather Observation Station 3

이제부터는 난이도를 파악하기 위해 Rate를 제시한다. 높을 수록 쉬워서 정답을 잘 맞춘다고 생각하면 된다. 이번문제의 Rate는 Rate 97.82(정답율) 문제이다. 지금은 답을 다 풀고 올리는 것이지만 내가 풀었던 문제 중 가장 어려웠다. 중복, 짝수 탐색 등을 알아야 이 문제를 풀 수 있었다. 문제는 다음과 같다. STATATION의 데이터셋에서 ID가 짝수인 도시의 NAME을 출력하라는 코드이다. 그러나 중복되는 데이터가 출력되면 안된다! 나는 처음에 짝수의 ID를 출력하는 것에 집중했다. SELECT city FROM station WHERE id/2=0; 위와 같이 코드를 작성했는데 안되었다. 그래서 SQL 책을 좀 봤다. 거기서 MOD로 홀수 짝수를 구분하는 것이 있어 그대로 가져왔다. S..