晚上好,我目前正在研究squirrel sql中的ROW_NUMBER()
。我成功从数据库中检索数据,但问题是ROW_NUMBER() OVER () AS R
中的R与排序后的数据库数据不匹配。需要一些关于以下查询的建议和提示,谢谢
查询
SELECT COUNT(*) AS RECORDS FROM (SELECT ROW_NUMBER() OVER () AS R,
somethingAisID, somethingB, somethingC ORDER BY somethingA ) AS T WHERE R>=0
AND R<=100
p/s:数据库行已排序,但 R 字段与未排序的数据库行匹配。
示例:
从查询中排序的somethingAisID
是1,2,3,4,5
从原始数据库表中未排序的somethingAisID
是4,5,2,3,1
那么 R 匹配为 4,5,2,3,1
如何查询 R 来匹配 1,2,3,4,5? (排序查询)
最佳答案
关于sql - 如何返回带有排序数据库结果的 ROW_NUMBER() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18715452/