SQL Server: TOP


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Mệnh đề TOP dùng để lấy những bản ghi đầu tiên của tập kết quả từ câu lệnh SELECT. TOP cũng có thể được sử dụng với các câu lệnh INSERT, UPDATE và DELETE.

Dưới đây là cú pháp áp dụng cho trường hợp bạn muốn lấy một số lượng (n) cụ thể bản gì đầu tiên.

Cú pháp:

SELECT TOP(n) Các_cột FROM Các_bảng_liên_kết [WHERE Điều_kiện] ...;

Ví dụ: Để hiển thị thông tin của 3 khách hàng đầu tiên của bảng Customer ta làm như sau:

SELECT TOP(3) * FROM Customer;

Sử dụng mệnh đề TOP để tìm Max và Min

Nếu bạn muốn lấy giá trị lớn nhất (tìm max) trong một cột nào đó (ví dụ như lấy điểm cao nhất trong bảng điểm) thì bạn có thể làm như sau:

SELECT TOP(1) mark AS [Điểm cao nhất] FROM Marks ORDER BY mark DESC; --Sắp xếp theo thứ tự giảm => Điểm cao nhất sẽ là bản ghi đầu tiên trong tập kết quả

Vậy, nếu bạn muốn lấy điểm thấp nhất (tìm min) trong bảng điểm ta làm như sau:

SELECT TOP(1) mark AS [Điểm thấp nhất] FROM Marks ORDER BY mark ASC;
» Tiếp: TOP với PERCENT
« Trước: CASE-WHEN
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!