SELECT ... FROM ....
WHERE myID NOT IN
(SELECT TOP 10 myID FROM ... ORDER BY rankfield)
ORDER BY sortfield
Lưu ý rằng thứ tự sắp xếp của bạn có thể khác (nếu bạn muốn) khác với thứ tự xếp hạng của bạn.
Sửa: Một ý tưởng khác: Nếu bạn đã biết có bao nhiêu TỔNG hàng đã có, bạn có thể làm (giả sử 1000 dòng):
SELECT TOP 990 ... FROM .... ORDER BY sortfield DESC
Chỉ cần lật các loại, và lấy phần còn lại.
Tất nhiên, nếu bạn vẫn muốn có kết quả theo thứ tự ban đầu, bạn sẽ phải làm điều gì đó ngớ ngẩn như:
SELECT ...
FROM (SELECT TOP 990 ... FROM .... ORDER BY sortfield DESC)
ORDER BY sortfield ASC
đã làm điều đó, cảm ơn! –
Đó là một câu hỏi phỏng vấn cho tôi một lần. Tôi trả lời trong một thời trang tương tự –