아래 링크에서 받을수 있습니다. http://www.oracle.com/technology/software/tech/windows/ora_mts/htdocs/utilsoft.html
출처 : http://www.soqool.com/servlet/board?cmd=view&cat=100&subcat=1010&seq=69&page=1&position=1 년도와 월이 주어졌을 경우, 해당 월의 달력을 생성해주는 쿼리를 만들어 보자. 쿼리는 아래와 같다. (2000년 01월이 주어졌을 경우) SELECT MIN (DECODE (TO_CHAR (days, 'd'), 1, TO_CHAR (days, 'fmdd'))) 일, MIN (DECODE (TO_CHAR (days, 'd'), 2, TO_CHAR (days, 'fmdd'))) 월, MIN (DECODE (TO_CHAR (days, 'd'), 3, TO_CHAR (days, 'fmdd'))) 화, MIN (DECODE (TO_CHAR (da..
SQL 분석함수 http://www.soqool.com/servlet/board?cmd=view&cat=100&subcat=1030&seq=2 Analytic Functions (분석함수) 분석함수는 그룹단위로 값을 계산한다는 점에서 그룹함수와 유사하지만, 그룹마다가 아니라 행마다 1개의 행을 반환한다는 점에서 그룹함수와 상당한 차이가 있다. (분석함수는 쉽게 생각해서, 그룹을 계산해서 각 행마다 결과를 반환하는 것이다.) 분석함수에서의 그룹을 윈도우(window)라고 부르며, analytic_clause에서 정의한다.(analytic_clause는 아래에서 설명) 조회되는 각 행마다, 분석함수 값을 계산하기 위한 윈도우를 정의한다. 윈도우의 크기는 행의 갯수나 시간간격을 계산하여 정의할 수 있다. 분석..
Oracle 10g에 포함된 HR(Human Resource) 계정을 이용해 해본 예제들입니다. 오라클 10g를 공부하신다면 아래 예제들을 한번씩 해보시기 바랍니다. ^ ^ 1. 1998년에 입사한 사원의 정보를 얻자 사번, 이름, 날자 SELECT EMPLOYEE_ID, LAST_NAME, HIRE_DATE FROM EMPLOYEES WHERE HIRE_DATE>='1998/01/01' AND HIRE_DATE