문제풀이/SQL(My sql)
[문제풀이] Hacker Rank - 나머지 구하기
kime2
2024. 6. 4. 15:50
출처
문제
ID 번호 가 짝수인 도시에 대해 STATION 에서 CITY 이름 목록을 쿼리합니다 . 결과를 어떤 순서로든 인쇄하되, 답에서 중복된 내용은 제외하세요. STATION 테이블 은 다음과 같이 설명됩니다.
문제에 대한 해석
출력 : CITY
조건: ID 번호 가 짝수
풀이(MYSQL)
select DISTINCT(city)
from STATION
where MOD(id,2) = 0
작동순서
💡SQL 실행 순서는 From -> Where -> Group by -> Having -> Select -> Order by ->결과반환
- FROM 절: STATION테이블에서
- WHERE 절: MOD함수를 통해 id를 2로 나눌 경우 나머지가 0일 경우를 필터링 하여
- SELECT 절: city를 중복없이 출력하라
배운점
나머지 구하기 : MOD(데이터, 숫자) = 데이터%숫자
몫 구하기 : 데이터 DIV 숫자