Bài học Query Limit
Mệnh đề Limit dùng để giới hạn số lượng hàng được trả về. Lấy n dòng dữ liệu (10, 14, 30,…) tính từ dòng đầu tiên của DATA – không đếm dòng tiêu đề
Do đó, thay vì trả về toàn bộ dữ liệu quả hàm QUERY, thì chỉ lấy số hàng giá trị mong muốn.
Mệnh đề Limit thường dùng đối với các bài toán như dùng trong trình bày DashBoard (chỉ cần 1 số lượng dòng nhất định), hoặc liệt kê danh sách Top 10 mặt hàng có doanh số bán hàng cao nhất, hoặc liệt kê danh sách Top 5 nhân viên có mức lương cao nhất,… Xem cách xử lý bài toán tương tự với hàm FILTER tại đây.
Tuy nhiên, mệnh đề Limit chỉ lấy đúng số dòng đã chỉ định, nếu bạn muốn lấy đồng hạng (nghĩa là lấy Top 5 thì không chỉ lấy 5 người, mà lấy tất cả những người xếp hạng 1-2-3-4-5, bao nhiêu người lấy tất) thì bạn xem thủ thuật lấy đồng hạng tại đây.
Thông thường mệnh đề Limit thường đi kèm với mệnh đề Order by (sắp xếp xong rồi lấy những dòng đầu), hoặc đi kèm với mệnh đề Offset, ví dụ Limit 15 Offset 30 sẽ trả về các hàng từ 31 đến 45 (bỏ qua 30 hàng đầu tiên, và lấy tối đa 15 hàng).
Thực hành
Đang làm