第二周问题总结

SQL
使用rank排序时出现了很多问题
题目一:
1.按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺
2.按各科成绩进行排序,并显示排名, Score 重复时合并名次
此问题在于考察排序时相同数值是否合并的问题
解决第一题时很顺利得到正确答案
[外链图片转存失败(img-WLz0ecWb-1569132180365)(https://i-blog.csdnimg.cn/blog_migrate/984aa2915b045ddcbd4d2b06f1fc5305.png
第二题
尝试1
select sc.CId ,
case when @fontscore=score then @curRank
when @fontscore:=score then @curRank:=@curRank+1 end as rank,sc.score
from (select @curRank:=0 ,@fontage:=null) as t ,sc
order by sc.score desc
答案与第一题一致,结果错误

尝试2
select sc.cid ,@rank:=@rank+1 as rank1,vscore.score
from (select @rank:=0) as t ,vscore,sc
where sc.score=vscore.score
ORDER BY sc.score desc
答案与第一题一致,结果错误

换一种思路~
尝试3
SELECT *,(SELECT count(DISTINCT score) FROM sc AS b
WHERE a.score<b.score)+1 AS rank
FROM sc AS a ORDER BY score desc;
答案正确
在这里插入图片描述
解决成功!

题目二
1.查询学生的总成绩,并进行排名,总分重复时保留名次空缺
2. 查询学生的总成绩,并进行排名,总分重复时不保留名次空缺
依旧用rank排序,但出现了问题
在这里插入图片描述
在这里插入图片描述
rank的序号出现问题,不知道原因是什么,至今未解决。

前端
这一周主要学习头部的编辑
1.学习轮播图的写法,过程中遇到问题,图片无法显示,不知道什么原因,未解决。
在这里插入图片描述
2.学习背景图片的定时更换
图片不能全部显示,只能显示一脚,不知道什么原因,未解决。
在这里插入图片描述
不会控制图片的显示方式和大小
图片太小,又会平铺整个平面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值