Сначала вы должны сказать, какую СУБД вы используете.
Во-вторых, вы должны тщательно продумать, чего вы пытаетесь достичь. Реляционные базы данных основаны на множестве. В общем, порядок элементов в наборе не имеет значения. Вы захотите спросить, почему это важно в этом случае, а затем посмотрите, есть ли лучший способ встроить концепцию порядка в сам запрос.
Например, в SQL Server 2005 (и других СУБД) вы можете использовать функцию ROW_NUMBER, чтобы назначать порядковый номер каждой возвращаемой строке на основе указанных вами критериев. Затем вы можете выбрать строки на основе номера строки. Пример из Книги Онлайн:
USE AdventureWorks;
GO
WITH OrderedOrders AS
(
SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber'
FROM Sales.SalesOrderHeader
)
SELECT *
FROM OrderedOrders
WHERE RowNumber BETWEEN 50 AND 60;