본문 바로가기
개발/DB

Oracle 짝수 구하는 방법

by rudnine 2021. 5. 8.
반응형

최근 2, 3일째 해커랭크라는 사이트에서 퀴즈를 풀고 있습니다.
클라이언트 프로그램 등 설치할 필요 없이, 
쿼리 연습에만 집중 할 수 있어서 매우 좋은 것 같습니다. 

퀴즈 중에 짝수의 ID를 구하는 조건이 나왔는데,
생각했던 방식은 ID%2 == 0 같은 형태였습니다. 

오답으로 나와서 확인해보니,
MySQL 에서는 먹히는 방식이고, 
오라클에서는 별도의 메소드가 있더군요.
그래서 아래에 남겨 놓습니다. 

1) Oracle 짝수

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

 

2) MySQL 짝수

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

 

짝수 : MOD(컬럼, 2) = 0 

홀수 : MOD(컬럼, 2) = 1 

그렇다고 합니다...

반응형

댓글