[HackerRank] Weather Observation Station 4

1. Weather Observation Station 4

A. 문제

STATION 테이블에서 CITY 필드와 중복제거한 CITY 필드 사이의 차이를 구하라. 뭔말인지 이해가 잘 안가서 밑에 예시를 봤다

CITY 필드의 값이 'New York', 'New York', 'Bengalaru' 이라고 하자. 여기는 2개의 다른 도시 이름이 있다. 따라서 query의 return은 1이다.

Total number of records - number of unique city names = 3 - 2 = 1

B. 내 답안


SELECT COUNT(CITY) - COUNT(DISTINCT(CITY))
FROM STATION;

a. 회고

결론

  • COUNT에 DISTINCT가 가능하다는 것은 알았다.
  • COUNT에서 COUNT를 뺀 값을 출력할 수 있다는 것은 처음 알았다.

C. 문제 해설

이해한 내용을 바탕으로 작성했습니다.

짝수 ID를 출력해야하니, MOD를 사용하면 된다.

참고문헌

Weather Observation Station 4 | HackerRank. HackerRank. (accessed Sep 17, 2021)

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.