社区
基础和管理
帖子详情
问个sql语句关于排名的问题
fonganzen
2005-11-17 06:24:40
数据表中有个得分(mark)字段,和(rank)字段 怎么通过得分得到排名并写入数据库
单位代码(code) 得分(mark) (rank)字段
1 70 3
2 90 1
3 80 2
4 60 4
…………………………………………………………………………………………
得分字段可以录入 如何根据得分得到排名并写入rank字段?
...全文
136
4
打赏
收藏
问个sql语句关于排名的问题
数据表中有个得分(mark)字段,和(rank)字段 怎么通过得分得到排名并写入数据库 单位代码(code) 得分(mark) (rank)字段 1 70 3 2 90 1 3 80 2 4 60 4 ………………………………………………………………………………………… 得分字段可以录入 如何根据得分得到排名并写入rank字段?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heyixiang
2005-11-17
打赏
举报
回复
如果随时都会插入新记录的话,排名这个字段完全可以不要,不然每插入一条都要更新一次.
qljs
2005-11-17
打赏
举报
回复
up
xf_luo
2005-11-17
打赏
举报
回复
UPDATE
tablename tbl1
SET
tbl1.rank = (SELECT
count(*)
FROM
tablename tbl2
WHERE
tbl2.mark >= tbl1.mark
)
沝林
2005-11-17
打赏
举报
回复
根据分数得到排名:
SELECT RANK(70) WITHIN GROUP (ORDER BY mark DESC) as "Rank of 70"
FROM tablename;
你可以先把rank字段全部更新成排名,然后再根据录入的得分直接得到排名
7天带你玩转Mysql数据库之
SQL语句
在上线后发现原有的数据内容
SQL语句
执⾏结果没
问题
, 但是数据变化了以后SQL返回的结果就错误了。 3. 稍微复杂⼀点的SQL就不知道该如何写了。 4. 看不懂同⾏写的SQL是为什么。 5. 不知道索引的原理。 6. 不知道怎么...
经典
SQL语句
大全
SQL语句
参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', ...
图解
SQL语句
:经典
排名
问题
+TOP N
力扣178题 分数
排名
问题
题目: 如果两个分数相同,则两个分数
排名
(Rank)相同,平分后的下一个名次应该是下一个连续的整数值值。换句话说,名次之间不应该有“间隔”。 id salary 1 100 2 89 3 ...
SQL语句
查找
排名
前三的记录
SQL语句
查找
排名
前三的记录
my
sql语句
求
排名
前五的同学的姓名_只有两个字段用一个
sql语句
查询出某个学生的姓名、成绩以及在表中的
排名
...
只有两个字段用一个
sql语句
查询出某个学生的姓名、成绩以及在表中的
排名
昨天去面试时遇到一个这样的
问题
:有一张成绩表,只有两个字段,姓名和成绩。怎样用一个
sql语句
查询出某个学生的姓名,成绩以及在表中的
排名
?...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章