說我有如下表只計算不同的行與行偏移
ID | Name
1 | John
2 | Kevin
2 | Sam
2 | Fred
3 | Frank
3 | Jessica
4 | Emily
5 | Lauren
6 | James
我將如何配置偏移,這樣我只計算不同的ID值? 所以如果它是
OFFSET @Start ROWS FETCH NEXT 3 ROWS ONLY
我的結果會看起來像
1 John
2 Kevin
2 Sam
2 Fred
3 Frank
3 Jessica
現在是選擇3個不同的ID值。所以基本上,有沒有一種方法可以在使用行偏移量時通過不同的值進行分頁?
在SQL Server偏移取WITH TIES不支持。您可以使用分析RANK而不是OFFSET – Multisync 2014-12-04 22:05:50
通過id使用dense_rank分區 – 2014-12-04 22:19:45