개발/DB
Oracle 짝수 구하는 방법
rudnine
2021. 5. 8. 00:02
반응형
최근 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
그렇다고 합니다...
반응형