SELECT * FROM ( SELECT filed1, filed2, filed3 CEIL((ROW_NUMBER() OVER(ORDER BY {정렬 기준 filed} {DESC|ASC} )) / {page당 출력 개수} ) PAGENUM, CEIL(COUNT(*) OVER()/ {page당 출력 개수} ) TOTALPAGE FROM table_name WHERE {일반적인 조건문} ) where pagenum = {출력할 page 번호}
SELECT T.*, (SELECT COUNT(1) FROM IP_TB_PRODUCT_EXPER_ENTRY WHERE EXPERIENCE_ID = T.EXPERIENCE_ID AND CATEGORY_ID = T.CATEGORY_ID ) AS APP_CNT , (SELECT COUNT(1) FROM IP_TB_PRODUCT_EXPER_ENTRY WHERE EXPERIENCE_ID = T.EXPERIENCE_ID AND CATEGORY_ID = T.CATEGORY_ID AND PRIZE_YN = `Y` ) AS PRIZE_CNT FROM ( SELECT ROW_NUMBER() OVER(ORDER BY PRIZE_DATE DESC) AS rNum, COUNT(*)OVER() AS totalCnt, A.AD_I..
1. Oracle에서의 날짜 특징 *oracle은 세기,년,월,일,시간,분,초의 내부숫자 형식으로 날짜를 저장합니다. *디폴트 날짜형식은 'DD-MON-YY' 입니다. *SYSDATE는 현재의 날짜와 시간을 리턴하는 함수입니다.(date타입) ex : 2007-01-07 오후 10:34:00 *DUAL은 SYSDATE를 보기위해 사용된 dummy table입니다. 2.oracle에서의 날짜연산 * 날짜에서 숫자(날수)를 빼거나 더하여 날짜 결과를 리턴합니다. 결과는 날짜형식 * 날짜 사이의 일수를 알기 위하여 2개의 날짜를 뺍니다. * 시간을 24로 나누어 날짜에 더합니다. 날짜 + 숫자 : 날짜 특정한 날로부터 몇일 후의 날짜 계산 날짜 - 숫자 : 날짜 특정한 날로부터 몇일 전의 날짜 계산 날짜 - ..
WITH T AS ( SELECT TO_DATE( DAYS, 'YYYYMMDD') AS DATES ,WEEKDAY ,WEEKCNT ,SUM(DECODE(TMP,'7',1,0)) OVER( ORDER BY DAYS) +1 AS YEARWEEKCNT FROM (SELECT TO_CHAR(MONTHS, 'YYYYMM') AS MONTHS ,TO_CHAR( MONTHS, 'YYYYMM')||LPAD(LV,2,'0') AS DAYS ,TO_CHAR( MONTHS + (LV -1), 'D') AS WEEKDAY ,LAG(TO_CHAR(MONTHS + (LV-1),'D')) OVER (ORDER BY DAYCNT) AS TMP ,DAYCNT ,(LV + (7 - TO_CHAR( MONTHS + (LV-1),'D'))..
보호되어 있는 글입니다.
- 쿼리 실행 쿼리문 하나를 작성할 경우 ; 없이 실행 가능 F7 : 현재 커서가 위치한 하나의 쿼리문(콜론으로 구분)만 실행합니다 F6 : 현재 커서가 위치한 쿼리문을 포함하여 아래 방향으로 하나씩 쿼리문을 실행합니다 F5 : 커서의 위치와 상관없이 가장 위에서 부터 아래 방향으로 하나씩 쿼리문을 실행합니다 또는 쿼리문을 드래그 한 후, Ctrl + F7 을 누르면 실행 됨 - 새로운 탭 생성 Ctrl + N - 하나의 서버에 접속한 상태로 다른 서버로 접속하고 싶을 때 메뉴 - File - New - New private tab 또는 shft + ctrl + alt + N - 데이터 수정 시(primary Key가 반드시 포함 되어야 함) 쿼리문 작성 후, Ctrl+ E 또는 번개E 아이콘 클릭 - ..
SQL문 작성시 1. 테이블 별로 TAB으로 구성 2. 페이지 상단에는 -------------------------------------------------------------- -- IP : -- 계정 : -- SID : -- EVENT 명 : -- EVENT ID : --------------------------------------------------------------- 으로 구성 3. 기능별 쿼리를 주석으로 구분하여 저장 4. 저장할때는 SAVE AS WORKSPACE AS로 저장한다 => .sqd로 파일생성 5. 불러올때는 Open WorkSpace로 연다