我有一个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