02/10/2018, 00:21

[SQLSERVER] Hướng dẫn thêm số thứ tự vào câu truy vấn select sql

Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách thêm số thứ tự vào các dòng record có sẵn trong câu lệnh truy vấn SELECT của sqlserver. Trong bài viết này, mình sẽ sử dụng bảng Employee để demo: Ví dụ: Ta có bảng dữ liệu table ...

Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách thêm số thứ tự vào các dòng record có sẵn trong câu lệnh truy vấn SELECT của sqlserver.

Trong bài viết này, mình sẽ sử dụng bảng Employee để demo:

Ví dụ: Ta có bảng dữ liệu table Employee mặc định như hình bên dưới:

auto number sqlserver

1. Thêm cột ô số thứ tự vào, mình sẽ sử dụng câu truy vấn sau:

SELECT ROW_NUMBER() OVER (ORDER BY Address) AS [Số thứ tự],  LastName, FirstName, Title, TitleOfCourtesy, Address, City, Region FROM dbo.Employees

auto number sqlserver

2. Thêm cột ô số thứ tự theo nhóm (group)

Trong bảng dữ liệu, mình sẽ thêm số thứ tự thêm nhóm.

Ví dụ: bây giờ mình sẽ đánh dấu số thứ tự theo cột "City".

SELECT ROW_NUMBER() OVER (PARTITION BY city ORDER BY City) AS [Số thứ tự], city,  LastName, FirstName, Title, TitleOfCourtesy, Address, Region FROM dbo.Employees ORDER BY city

Kết quả:

auto number sqlserver

HAPPY CODING heart

Tags: autonumber
0