社区
MS-SQL Server
帖子详情
查询一个人的成绩是第几名,sql怎么写比较优化
godidea
2005-11-10 05:11:29
查询一个人的成绩是第几名,sql怎么写比较优化
表名: 成绩表
字段名1:学号
字段名2:成绩
...全文
147
5
打赏
收藏
查询一个人的成绩是第几名,sql怎么写比较优化
查询一个人的成绩是第几名,sql怎么写比较优化 表名: 成绩表 字段名1:学号 字段名2:成绩
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cansum396
2005-11-10
打赏
举报
回复
WangZWang(阿来) 的做法不错,学习
select IsNULL(count(*),0)+1 as 名次
from 成绩表
where 成绩>(select 成绩 from 成绩表 where 姓名=?)
zlp321002
2005-11-10
打赏
举报
回复
select 名次=(select isnull(sum(1),0) from 成绩表 where 成绩<A.成绩)+1,*
from 成绩表 A
cansum396
2005-11-10
打赏
举报
回复
create table 成绩表(姓名 nvarchar(10),成绩 int)
set nocount on
insert into 成绩表(姓名,成绩)
select
'比尔。盖茨',90
union all
select
'阿加西',80
union all
select
'小罗',50
union all
select
'大姚',80
union all
select
'传奇',100
declare @name nvarchar(10)
set @name=N'大姚'
select IDENTITY(int,1,1) as 名次,* into 排序后成绩表 from 成绩表 order by 成绩 desc
select * from 排序后成绩表 where 姓名=@name
drop table 排序后成绩表
drop table 成绩表
名次 姓名 成绩
----------- ---------- -----------
4 大姚 80
WangZWang
2005-11-10
打赏
举报
回复
select IsNULL(count(*),0)+1 as 名次
from tablename
where 成绩>(select 成绩 from tablename where 学号=?)
520zyb
2005-11-10
打赏
举报
回复
select 名次=identity(1,1),学号,成绩 from 成绩表 order by 成绩 desc
JAVA上百实例源码以及开源项目
5个目标文件,演示Address EJB的实现,创建
一个
EJB测试客户端,得到名字上下文,
查询
jndi名,通过强制转型得到Home接口,getInitialContext()函数返回
一个
经过初始化的上下文,用client的getHome()函数调用Home接口...
SQL
复杂
查询
,
优化
sql
复杂
sql
查询
MaxCompute
SQL
查询
优化
解析
MaxCompute是阿里云的大数据解决方案,它在跨数据中心的超大规模分布式系统上提供多种编程...这个分享会专注于
SQL
领域,介绍MaxCompute
SQL
近的发展,如何利用基于代价的
优化
器以及代码生成技术大幅提高了
SQL
查询
效率。
SQL
的
优化
和
SQL
触发器
一般在
写
SQL
时需要注意哪些问题,可以提高
查询
的效率? 【解题思路】 数据量大的情况下,不同的
SQL
语句,消耗的时间相差很大。按下面方法可以提高
查询
的效果。 1. select子句中尽量避免使用* select子句中,*是...
HQL(Hive
SQL
) 之
查询
语句专题汇总
HQL(Hive
SQL
) 之
查询
语句专题...
sql
优化
,这个基于现有的第三方组件是
比较
成熟的技术解决方案。但
优化
mapreduce则需要更多精力。因为mapreduce代码是根据模板,将
sql
经过这个模板,转换为mapreduce程序。 hive本身是一
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章