https://www.hackerrank.com/challenges/weather-observation-station-3/problem
Weather Observation Station 3 | HackerRank
Query a list of unique CITY names with even ID numbers.
www.hackerrank.com
Query a list of CITY names from STATION for cities that have an even ID number. Print the results in any order, but exclude duplicates from the answer.
문제에서는 짝수 ID를 가지는 도시의 이름을 출력하길 원한다. 이때, 출력 결과는 중복을 허용하면 안된다.
보통 WHERE절에서는 숫자의 조건을 판단하는 경우가 잘 없기 때문에, 쉬운 문제임에도 풀이가 떠오르지 않을 수 있다. 이런 경우는 WHERE절에서 ID를 2로 나눴을때 나머지가 0인지 확인하는 방식으로 진행하면된다. SQL에서는 프로그래밍 언어와 다르게, 같은지 여부를 판단하는 기호는 '=='가 아닌, '='를 사용함에만 유의해주면 되겠다.
SELECT DISTINCT city
FROM station
WHERE ID % 2 = 0;
'sql' 카테고리의 다른 글
[SQL] ROW_NUMBER / RANK / DENSE_RANK (0) | 2022.12.27 |
---|---|
[SQL] NESTED CASE (0) | 2022.12.26 |
[SQL] COUNT()와 NULL (0) | 2022.12.24 |
[SQL] REGEXP (0) | 2022.12.24 |
[SQL] 조건에 맞는 문자열 검색 (0) | 2022.12.23 |