CODING TEST/SQL : HackerRank

[MySQL] Weather Observation Station 3

주 녕 2021. 3. 30. 16:00
반응형

▶  SQL  >  Basic Select  >  Weather Observation Station 3 

 Problem 

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. → 중복X
The STATION table is described as follows:

 My Answer 

SELECT DISTINCT CITY
FROM STATION
WHERE ID % 2 = 0

 

 NOTE 

  • DISTINCT : unique한 컬럼이나 튜플을 조회하는 경우 사용
    • 정렬하지 않고 결과를 가져옴
    • GROUP BY에 비해 성능이 빠름
  • GROUP BY :  데이터를 그룹핑해서 그 결과를 가져오는 경우 사용
    • 그룹핑한 컬럼 기준으로 정렬해서 결과를 가져옴
    • HAVING 절을 통해 집계함수를 조건으로 사용함

 

 

반응형