SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice FROM (SELECT PRICE FROM PRICES LIMIT 10) tmp;
hơn nữa, MySQL có một tính năng thú vị cho phép bạn trả về một phạm vi hàng tùy ý (ví dụ:trả về hàng 10-20). Điều này rất tiện dụng để hiển thị các trang hồ sơ:
SELECT column FROM table
LIMIT 10 OFFSET 20
Truy vấn trên sẽ trả về hàng 20-30.
Tóm lại, để trả về các hàng từ 20 đến 30 trong trường hợp truy vấn của bạn, bạn sử dụng:
SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice
FROM (SELECT PRICE FROM PRICES LIMIT 10 OFFSET 20);
BẠN cần thay đổi giá trị offset để chỉ định điểm bắt đầu trong phạm vi của bạn.