在SQL Server2005中,Row_number()函数用于检索 从结果集的分区开始的行的序号 在每个分区的第一行为1。哪个是非常有用的 通过表中的大量记录实现分页。在那儿 SQLite中可用的任何函数都与此类似。
答案 0 :(得分:0)
没有。通常,您可以使用自己的代码处理这些细节。
答案 1 :(得分:0)
您可以使用类似于以下格式的代码模拟在ROW_NUMBER()函数中完成的原始编号。
CREATE TABLE Temp.Output AS
SELECT *
FROM (
SELECT 10 AS ID,'Darren' AS Name
UNION ALL
SELECT 20,'Roger'
UNION ALL
SELECT 30,'Emil'
UNION ALL
SELECT 40,'Doug'
UNION ALL
SELECT 50,'Martin'
)
ORDER BY Name ASC
;
SELECT ROWID AS ROWNUMBER, ID, Name
FROM Temp.Output
;
DROP TABLE Temp.Output
;
它不会支持" PARTITION BY"用于对结果进行分组(但是您可以使用一些额外的SQL)。