【发布时间】:2012-04-02 21:17:29
【问题描述】:
我需要在以下查询中使用 ROW_NUMBER() 来返回结果的第 5 到 10 行。谁能告诉我我需要做什么?我一直在尝试无济于事。如果有人可以提供帮助,我将不胜感激。
SELECT *
FROM villa_data
INNER JOIN villa_prices
ON villa_prices.starRating = villa_data.starRating
WHERE villa_data.capacity >= 3
AND villa_data.bedrooms >= 1
AND villa_prices.period = 'lowSeason'
ORDER BY villa_prices.price,
villa_data.bedrooms,
villa_data.capacity
【问题讨论】:
-
这看起来有点功课-y - 你有什么尝试?是否导致错误? “错误”的结果?您显然已经知道
ROW_NUMBER是执行分页的正确函数... -
@Damien_The_Unbeliever 他提供了查询。对不起,只是想讲道理。这是一个有效的问题。
标签: sql sql-server row-number