Mệnh đề ORDER BY được sử dụng để sắp xếp dữ liệu theo thứ tự mong muốn trong câu lệnh SELECT. Nó cho phép bạn kiểm soát cách dữ liệu được hiển thị.
Cấu trúc cơ bản:
SELECT column_list FROM table_name ORDER BY column_name [ASC | DESC];
Giải thích:
• ORDER BY: Từ khóa cho biết bạn muốn sắp xếp dữ liệu.
• column_name: Tên cột mà bạn muốn sắp xếp.
• ASC: Sắp xếp theo thứ tự tăng dần (mặc định).
• DESC: Sắp xếp theo thứ tự giảm dần.
Ví dụ:
--Sắp xếp khách hàng theo tên theo thứ tự bảng chữ cái: SELECT * FROM customers ORDER BY name ASC; --Sắp xếp sản phẩm theo giá theo thứ tự giảm dần: SELECT * FROM products ORDER BY price DESC;
Sắp xếp theo nhiều cột:
Bạn có thể sắp xếp theo nhiều cột bằng cách liệt kê các tên cột trong mệnh đề ORDER BY.
Ví dụ:
--Sắp xếp khách hàng theo quốc gia và sau đó theo tên: SELECT * FROM customers ORDER BY country ASC, name ASC;
Sử dụng alias:
Bạn có thể sử dụng alias để đặt tên dễ nhớ cho các cột trong mệnh đề ORDER BY.
Ví dụ:
--Sắp xếp khách hàng theo doanh thu (đặt tên alias là "revenue") theo thứ tự giảm dần: SELECT name, SUM(amount) AS revenue FROM orders GROUP BY name ORDER BY revenue DESC;
Hạn chế:
• Mệnh đề ORDER BY chỉ có thể sắp xếp dữ liệu trong bảng.
• Không thể sắp xếp dữ liệu null.
Mệnh đề ORDER BY là một công cụ hữu ích để sắp xếp dữ liệu theo thứ tự mong muốn.
Bạn có thể sử dụng nó để dễ dàng truy xuất dữ liệu mà bạn cần.
- Concurrency TRANSACTION và xử lý deadlock
- Cài đặt Oracle E-Business Suite 12.2.13 trên Linux 7.9 – step by step installation Oracle EBS 12.2 on Linux
- Quản trị tablespace Oracle Database
- Điểm khác biệt giữa Pi Testnet và Pi Mainnet
- Q75 It will return an error because creation of a local role is not allowed in CDB$ROOT