查询某一条记录在表中排序后的位置
比如说,有一个成绩表,两个字段,学号和成绩
我成查询分析器执行
select no,socre from table order by socre desc
我在查询分析器里可以很清楚地看到每条记录,以及他们排序之后在表中的位置。
我现在想根据学号,就查到这条记录所在的名次
select no,socre from table where no='001'
这样查确实可以查到,但是我还想看到该条记录在表中排序后的位置,应该怎么看?
如果在程序中,我可以通过编程的方法确定该条记录所处的位置,
我想问一下,有没有简单一点的方法,比如,只写sql 语句可以完成这个功能吗?
我成查询分析器执行
select no,socre from table order by socre desc
我在查询分析器里可以很清楚地看到每条记录,以及他们排序之后在表中的位置。
我现在想根据学号,就查到这条记录所在的名次
select no,socre from table where no='001'
这样查确实可以查到,但是我还想看到该条记录在表中排序后的位置,应该怎么看?
如果在程序中,我可以通过编程的方法确定该条记录所处的位置,
我想问一下,有没有简单一点的方法,比如,只写sql 语句可以完成这个功能吗?
...全文
相关推荐
SQL语句分组获取记录的第一条数据的方法
序列号的分配依据是排序后的顺序,因此,每个组内的第一条记录将得到1,第二条记录得到2,依此类推。执行此查询后,我们将得到一个新的结果集,其中包含每个城市的所有员工及其在组内的顺序编号。
mysql 查询第几行到第几行记录的语句
**查询后n行记录**: 要获取最后n行记录,通常需要先对表进行降序排序,然后使用`LIMIT`。
Mysql如何查询某条记录在分页的第几页详析
首先,我们假设已经知道一条记录的ID,并且想要按照ID的顺序(无论是升序还是降序)来确定它在分页中的位置。
mysql 前几条记录语句之(limit)
在MySQL数据库中,当需要获取数据表中的特定数量记录,特别是前几条或者分页查询时,`LIMIT`关键字就显得尤为重要。
MySQL中在查询结果集中得到记录行号的方法.doc
通过对目标表进行排序,我们可以让行号反映出数据的排序顺序。此外,通过子查询或嵌套查询的方式,我们可以结合WHERE子句来选取具有特定标识的记录,并通过行号得知其排序位置。


