Đăng lúc
19:10 28.08.2024
Khi truy vấn dữ liệu trên SQL thì việc sử dụng các công thức tính toán là điều bắt buộc khi chúng ta thực hiện đánh giá hoặc phân tích dữ liệu nào đó. Và để lựa chọn ra những đối tượng tiêu biểu của một trường đó thì chúng ta sử dụng câu lệnh SELECT TOP trong SQL.
Vậy định nghĩa, cú pháp, cách sử dụng, và ứng dụng thực tế của câu lệnh SELECT TOP như thế nào? Cùng HocVienDaoTao.Com tìm hiểu trong bài viết này nhé!
Trong SQL, hàm TOP được sử dụng khi chúng ta muốn giới hạn số lượng hàng trả về từ một truy vấn SELECT. Nó thường được sử dụng khi bạn chỉ muốn lấy một số lượng cụ thể các hàng từ kết quả truy vấn, chẳng hạn như 5 dòng đầu tiên hoặc 10 dòng đầu tiên.
Cú pháp câu lệnh SELECT TOP:
SELECT TOP (n) column1, column2, ...
FROM table_name
WHERE condition;
Trong đó:
n: Số lượng hàng mà bạn muốn lấy từ tập kết quả.
column1, column2, ...: Các cột mà bạn muốn truy vấn.
table_name: Tên bảng dữ liệu.
WHERE condition: Điều kiện lọc dữ liệu (tùy chọn).
Giả sử, chúng ta có một bảng dữ liệu Customer_Info, sử dụng câu lệnh SELECT trong SQL để truy vấn dữ liệu từ bảng này, ta nhận được khoảng 2000 bản ghi.
select * from Customer_Info
Mà đôi khi trong truy vấn, chúng ta không cần thiết phải hiển thị hết tất cả số bản ghi đó. Bởi với bảng dữ liệu càng lớn, việc làm xuất hiện càng nhiều bản ghi sẽ càng ảnh hưởng đến hiệu suất và tốc độ truy vấn của SQL.
Do đó, để tiết kiệm thời gian cho phần mềm, bạn có thể sử dụng câu lệnh SELECT TOP để giới hạn số lượng hàng trả về.
Ví dụ: lấy ra TOP 5 của trường FirstName từ bảng Customer_Info.
Câu lệnh:
SELECT TOP 5 (FirstName) from Customer_Info
Khi chạy công thức, chúng ta có thể thấy công thức nhanh chóng trả về 5 bản ghi đầu tiên của trường FirstName trong thời gian ngắn.
Trường hợp khác, nếu bạn muốn lấy ra toàn bộ TOP 5 của tất cả các trường dữ liệu trong bảng Customer_Info thì bạn hãy sử dụng công thức:
SELECT TOP 5 * from Customer_Info
Kết quả trả về 5 bản ghi chứa đầy đủ thông tin của các trường trong bảng Customer_Info.
Hàm TOP đặc biệt hữu ích khi bảng dữ liệu bạn truy vấn lớn, số lượng bản ghi có thể lên tới hàng triệu.
Trong thực tế, mệnh đề SQL thường để sử dụng trong trường hợp các Data Analyst muốn:
Trên đây là hướng dẫn về câu lệnh SELECT TOP trong SQL dùng để hạn chế kết quả truy vấn trả về. Hy vọng nó sẽ giúp ích cho quá trình phân tích dữ liệu của bạn. Chúc bạn thành công!