database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5421 게시물 읽기
No. 5421
row_number 질문입니다~검색이 이상하네요~
작성자
우리누리
작성일
2009-10-25 12:32
조회수
5,770

안녕하세요~


row_number() 을 사용하고 있는대 검색시 좀 이상한점이 있습니다.


현재 사용하는 쿼리는 아래와 같습니다.


select * from (

select row_number() over(order by idx desc) as rn

, (select count(*) from aa) as aa

, ( select count(*) from bb) as bb , * from ccc

) as a where a.rn >=1 and a.rn<=20 and name like '%test%'


총 게시물은 30개입니다.

name like '%test%' 이부분이 없이 리스트만 출력하면 정상적으로 출력이 됩니다.

허나 name으로 like 검색을 하게 될경우..

1~20 안에 들어 있는 녀석은 검색이 가능하나, 21이상에 포함된 녀석들은 검색이 되지 않습니다.


예를 들어 게시판이라고 한다면...첫페이지에 있는 대상은 검색이 되어지나, 2페이지에 있는 자료는 검색이 되지 않습니다.


따듯한 조언 부탁드립니다.

감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.

자체 해결 하였습니다^^


where 절에서 rownum을 기준으로 먼저 짜르고 나니 해당 검색이 되지 않았던 부분입니다.

검색 부분 위치 변경으로 처리 완료되었습니다.

우리누리님이 2009-10-25 14:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5425varchar 형식의 컬럼값을 정렬하려면 어떻게 하나요? [1]
급급이
2009-10-29
5244
5423커서의 레코드수 [1]
조영모
2009-10-27
5524
5422회원 5개씩 쿼리하기 [2]
조중규
2009-10-26
5641
5421row_number 질문입니다~검색이 이상하네요~ [1]
우리누리
2009-10-25
5770
5420쿼리문좀 작성해주세요.. 고수님들... [1]
이호상
2009-10-22
5305
5419getDate로 지난달을 가져올수 있나요? [1]
래시
2009-10-19
6613
5418MSSQL 2005 퀴리문 질문입니다. [1]
김창현
2009-10-18
6353
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다