Xác định số lượng bản ghi cần truy xuất theo tỷ lệ phần trăm
Nếu bạn muốn có được "N hàng đầu" trong số số các bản ghi được lấy, bạn có thể sử dụng "mệnh đề TOP", nhưng bạn cũng có thể nhận được số này theo tỷ lệ phần trăm. ĐỂ CÓ ĐƯỢC TỶ LỆ PHẦN TRĂM, HÃY SỬ DỤNG "TOP - PERCENT".
Một ví dụ về việc chọn một bảng có 10.000 bản ghi. Nếu bạn không sử dụng điều khoản TOP, 10.000 bản ghi sẽ được truy xuất.
select * from [TST_Tag01]
Ví dụ sau đây truy xuất số được chỉ định trong mệnh đề TOP.
select top 200 * from [TST_Tag01]
Ví dụ sau đây truy xuất số đếm được chỉ định bởi PERCENT trong mệnh đề TOP. Nếu bạn chỉ định 40, bạn đang nhận được 40% hồ sơ.
select top (40) percent * from [TST_Tag01]
PERCENT cũng có thể chứa số thập phân.
select top (3.5) percent * from [TST_Tag01]
Số có thể được chỉ định cho PERCENT có thể là 0 ~ 100.
Ngoài ra, nếu bạn sử dụng PERCENT, hãy đính kèm số trong dấu ngoặc đơn "()". Điều này là vì lý do tương thích, nhưng hãy chắc chắn sử dụng dấu ngoặc đơn vì không bao bọc chúng trong ngoặc đơn có thể dẫn đến lỗi.