Notice
Recent Posts
Recent Comments
Tags
- asp.net core Select
- asp.net dropdownlist
- swagger 500 error
- SSD 복사
- django 엑셀불러오기
- XSS방어
- javascript 바코드 생성
- simpe ftp
- ASP.Net Core 404
- 맥 오라클설치
- 말줄임표시
- asp.net core swagger
- php 캐쉬제거
- TempData
- 404에러페이지
- 원격ftp
- 강제이동
- ViewBag
- 바코드 생성하기
- 타임피커
- 하드 윈도우 복사
- XSS PHP
- 바코드 스캔하기
- asp.net Select
- Mac Oracle
- jquery 바코드생성
- 하드 마이그레이션
- ViewData
- asp ftp
- javascript redirection
웹개발자의 기지개
[MS-SQL] ROW_NUMBER() Over() 이용하기 - 페이징시 유용함 본문
SQL/MS-SQL
[MS-SQL] ROW_NUMBER() Over() 이용하기 - 페이징시 유용함
http://portfolio.wonpaper.net 2024. 3. 12. 20:26오라클에서 ROW_NUMBER() 를 이용하는 것을 MS-SQL 에서도 이용할 수 있다.
with 문으로 일련의 가상 테이블을 만들고, row_num 으로 페이징 처리한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
WITH cte_customers AS (
SELECT ROW_NUMBER() OVER(
ORDER BY
first_name,
last_name
) row_num,
customer_id,
first_name,
last_name
FROM sales.customers
) SELECT customer_id,
first_name,
last_name
FROM cte_customers
WHERE row_num > 20
AND row_num <= 30;
|
cs |

아주 쉽게 잘 설명해주는 포스팅 글이 있다. 아래 링크를 참조 하면 더욱 좋을것 같다.
https://developjuns.tistory.com/42
[MSSQL] 윈도우 함수 ROW_NUMBER() 순차번호 할당
SQL를 다루다 보면 행별로 순차적인 번호를 부여해야 할 상황이 1번쯤은 온다. RANK()를 활용할 수는 있겠지만, RANK()함수는 번호의 기준이 되는 ORDER BY 절의 데이터가 동일하다면 같은 번호로 할당
developjuns.tistory.com
참고 : https://developjuns.tistory.com/42
참고 : https://dorongdogfoot.tistory.com/25
'SQL > MS-SQL' 카테고리의 다른 글
[MS-SQL] 자동증가 초기화, 커서 초기화 시키기 (0) | 2024.11.17 |
---|---|
[MS-SQL] Over 함수 이용하기 - 통계 순위적용 (0) | 2024.02.01 |
[MS-SQL] 자동 증가 키값 가져오기 (0) | 2023.04.29 |
[MS-SQL] 페이징 쿼리문 리스트 목록처리 - 다중쿼리, 저장프로시저 (2) | 2022.10.19 |
[MS-SQL] Mac 에서 SQL Server 설치 ( Docker ) (4) | 2022.09.03 |