相关疑难解决方法(0)

如何确定sql结果集中行的位置?

我有一个SQL查询:

select id, name from table order by name
Run Code Online (Sandbox Code Playgroud)

结果如下:

52 arnold 
33 berta 
34 chris 
47 doris
52 emil
Run Code Online (Sandbox Code Playgroud)

对于给定的id = 47,我如何确定结果集中的位置?结果应该是4因为:

52 arnold
33 berta
34 chris
Run Code Online (Sandbox Code Playgroud)

在(47,doris)之前,id = 41在结果集中的第4个位置.

如何在SQL中执行此操作?怎么用HQL?在一个分页示例中,我是否必须执行2个语句,或者是否有一个解决方案,我可以准确检索包含id = 47的行的窗口?

postgreSQL和java

sql count

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

count ×1

sql ×1