Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách sử dụng Sắp xếp (Thứ tự Theo) trong Câu lệnh Chọn trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 109

Tình huống:

Bạn đang làm việc với tư cách là nhà phát triển SQL Server, bạn cần xuất dữ liệu đã được sắp xếp. Những từ khóa nào bạn muốn sử dụng trong T-SQL Để xuất dữ liệu được sắp xếp?

Giải pháp:

Thứ tự theo Từ khoá có thể được sử dụng để sắp xếp tập hợp kết quả. Chúng ta có thể sắp xếp kết quả theo một hoặc nhiều cột.

Hãy tạo bảng dbo.Customer với một vài bản ghi thử nghiệm và sau đó sử dụng Order by keyword để sắp xếp chúng.


> Tạo bảng dbo.Customer (id int, FName VARCHAR (100)) chèn vào giá trị dbo.Customer (1, 'Aamir'), (2, 'Raza')
 
 
 
1) Khi chúng tôi chỉ sử dụng Đặt hàng theo Tên cột
Giả sử nếu bạn muốn sắp xếp dữ liệu bằng cách sử dụng cột Id và theo thứ tự tăng dần, bạn có thể sử dụng truy vấn bên dưới.

 
 Chọn * Từ dbo. theo Id Chọn * Từ dbo. Đặt hàng của khách hàng theo Id ASC 
 
Lưu ý rằng trong truy vấn đầu tiên, tôi đã không viết ASC để sắp xếp dữ liệu theo thứ tự tăng dần. Trong truy vấn thứ hai, tôi đã sử dụng từ khóa ASC. Nếu bạn không sử dụng bất kỳ từ khóa nào sau tên cột, SQL Server sẽ sắp xếp dữ liệu theo thứ tự tăng dần.


Cách sử dụng Order by để sắp xếp tập hợp kết quả trong SQL Server


2) Cách sắp xếp dữ liệu theo thứ tự giảm dần
Để sắp xếp kết quả theo thứ tự giảm dần, bạn phải thêm từ khóa DESC sau tên cột. Giả sử nếu chúng tôi muốn sắp xếp dữ liệu bằng cách sử dụng FName trong thứ tự giảm dần, chúng tôi sẽ sử dụng truy vấn bên dưới.

 Chọn * Từ dbo. Đặt hàng khách hàng theo FName DESC 
Cách sắp xếp kết quả trả về theo truy vấn chọn bằng cách sử dụng Thứ tự theo từ khóa
 

3) Sử dụng Số Cột thay vì Tên Cột theo Thứ tự
Bạn luôn có thể sử dụng Số cột thay vì tên cột trong Thứ tự theo. Giả sử nếu chúng ta muốn đặt hàng theo FName, ID chúng ta có thể viết truy vấn của mình bằng cách sử dụng tên hoặc số cột như hình dưới đây.

 Chọn * Từ dbo. Đặt hàng theo FName DESC, id DESC Chọn * từ dbo. Đặt hàng của khách hàng theo 2 DESC, 1 DESC 
 
Cách sử dụng Số cột thay vì sử dụng Tên Cột theo Thứ tự Theo để sắp xếp kết quả trong SQL Server
 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách khắc phục “Máy chủ không được định cấu hình cho RPC” Msg 7411 bằng T-SQL

  2. @@ ROWCOUNT - Nhận số lượng hàng bị ảnh hưởng bởi câu lệnh cuối cùng trong SQL Server

  3. Cách tìm đối chiếu trong SQL Server (T-SQL)

  4. Tắt các ràng buộc tạm thời (MS SQL)

  5. Cập nhật cột đếm từ dữ liệu trong bảng khác