2 回答
TA贡献1887条经验 获得超5个赞
OFFSET 是您正在寻找的:
select * from table_name limit x offset y;
-- 跳过 y 行
或者使用带有两个参数的 LIMIT。例如,要返回 30 行并跳过前 10 行(将返回 11 到 40),请使用:
select * from table_name limit 10, 30;
TA贡献2003条经验 获得超2个赞
使用 Cte 查询跳过前 10(n) 个文件并获取最近保存的同一行。例如
UID GID 中
1 1 1
2 1 2
3 1 2
4 1 2
5 2 1
6 2 2
7 2 2
8 2 3
9 2 4
with Demo as
(
select *, ROW_NUMBER() over (partition by GID, MID order by UID) as ROWNUMBER from Table1
)
cte 创建一个表
UID GID MID ROWNUMBER
1 1 1 1
2 1 2 1
3 1 2 2
4 1 2 3
5 2 1 1
6 2 2 1
7 2 2 2
8 2 3 5
9 2 4 4
select * from Demo ROWNUMBER = 1
添加回答
举报