> 개발-IT-인터넷/> SQL

[해커랭크(HackerRank) SQL 풀이] - Weather Observation Station 3

jini:) 2023. 10. 24. 10:33
728x90
반응형
해커 랭크 - https://www.hackerrank.com/
Prepare > SQL > Basic Select > Weather Observation Station 3

 

 

HackerRank - Online Coding Tests and Technical Interviews

HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!

www.hackerrank.com

 

 

ID 번호가 짝수인 도시에 대해 STATION에서 CITY 이름 목록을 조회합니다.

결과를 순서대로 인쇄하되 중복된 것은 답변에서 제외합니다.

STATION 테이블은 다음과 같이 설명됩니다.

[출처] https://www.hackerrank.com/challenges/weather-observation-station-3/problem

 

여기서 LAT_N은 북위, LONG_W는 서경입니다.

 

반응형

 

MySQL
SELECT  DISTINCT(CITY)
FROM    STATION
WHERE   MOD(ID, 2) = 0;

 

Oracle
SELECT  DISTINCT(CITY)
FROM    STATION
WHERE   MOD(ID, 2) = 0;

 

MS SQL Server
SELECT  DISTINCT(CITY)
FROM    STATION
WHERE   ID % 2 = 0;

 

 


  • MS SQL Server에서는 MOD 함수 대신 %를 사용.
  • DISTINCT를 사용하여 중복 제거.

 

 

개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.

 

 

728x90
반응형