Oracle 기본 함수 :: 날짜함수, 변환함수, decode, case
2020. 5. 17. 22:39
SQL
날짜함수, 변환함수 /* sysdate */ SELECT SYSDATE FROM dual; /* months_between(date1, date2) */ SELECT FIRST_NAME, LAST_NAME, FLOOR(MONTHS_BETWEEN(SYSDATE, HIRE_DATE)) FROM EMPLOYEES e WHERE DEPARTMENT_ID = 50; /* add_months() */ SELECT ADD_MONTHS(SYSDATE, 7) FROM dual; /* next_day() 다음 날짜 찾기 */ SELECT NEXT_DAY(SYSDATE, '일요일') FROM dual; /* last_day() 해당 달의 마지막 날짜찾기 */ SELECT LAST_DAY(SYSDATE) FROM dual; ..
Oracle 기본 함수 :: 숫자함수, 문자함수
2020. 5. 17. 22:06
SQL
숫자형 함수 ABS(n) : 절대값 리턴 SIGN(n) : 양수(1) 음수(-1) 0(0) ROUND(n, i) n을 소수점 이하 i+1 번째에서 반올림 i
[Oracle] 프로그래머스 SQL 고득점 Kit 1
2020. 5. 10. 21:42
SQL
SELECT [ 문제: 여러 기준으로 정렬하기 ] 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. [ Query ] select animal_id, name, datetime from animal_ins order by name asc, datetime desc [ 해설 ] 여러 개의 order by를 사용할 경우 왼쪽부터 순차적으로 진행 order by A asc, B desc A로 오름차순 정렬을 하고, 만약 같은 값이 있다면 B로 내림차순 정렬 [ 문제: 상위 n개 레코드 ] 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요..