본문 바로가기

개발/jsp

(하위쿼리 사용) rnum을 이용하여 새롭게 정렬시킨다.

하위쿼리는 서브쿼리, 하위질의 또는 내부쿼리라하며 중첩된 SELECT문을 말한다.

1. 하위쿼리는 항상 괄호로 묶어져야 한다.

2. 값을 반환하는 하위쿼리는 반드시 하나의 표현식 또는 하나의 열 이름만을 사용 가능하다.

3. 단일 값이나 값의 목록을 반환하는 모든 표현식은 하위쿼리로 대체가 가능하다.

4. 하위쿼리의 중첩수준은 제한이 없다.

5. 하위쿼리를 포함하고 있는 쿼리를 외부쿼리라 하며 하위쿼리를 내부쿼리라고 하는데 수행에 있어서 내부쿼리가 먼저 수행된 후 외부쿼리가 수행된다.

6. 하위쿼리만 실행해도 실행된다.

 

// 출력할 게시물 번호 설정하기.

 String Page = request.getParameter("Page");
 if(Page == null)
  Page = "1";

 int MAX_NUM = T_Count - PageSize * (Integer.parseInt(Page) - 1);
 int MIN_NUM = MAX_NUM - PageSize;

 out.println(MAX_NUM+"/"+MIN_NUM);

// 리스트출력
 StringBuffer SQL = new StringBuffer();
 SQL.append(" select seq, reg_dm, name, title, count, rnum");
 SQL.append(" from( "); 
 SQL.append(" select row_Number() over(order by reg_dm)as rnum, seq, reg_dm, name, title, count");
 SQL.append(" from TALK");
 SQL.append(" ) BB ");
 SQL.append(" where BB.rnum between ? and ? ");
 SQL.append(" order by rnum desc ");
 Vector paramL = new Vector();
 paramL.addElement( MIN_NUM );
 paramL.addElement( MAX_NUM ); 

 String[][] listArr = *Sql.executeSQLaa(SQL, PageSize, 5, paramL);

'개발 > jsp' 카테고리의 다른 글

css 예시  (0) 2020.02.06
convert + substring, replace(convert)  (0) 2020.02.06
정렬쿼리  (0) 2020.02.06
게시판 출력  (0) 2020.02.06
게시판 - 페이지사이즈를 이용한 for문 돌리기  (0) 2020.02.05