sql
使用rank排序時出現了很多問題
題目一:
1.按各科成績進行排序,並顯示排名, score 重複時保留名次空缺
2.按各科成績進行排序,並顯示排名, score 重複時合併名次
此問題在於考察排序時相同數值是否合併的問題
解決第一題時很順利得到正確答案
[外鏈轉存失敗(img-wlz0ecwb-1569132180365)(
第二題嘗試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
答案與第一題一致,結果錯誤
嘗試2select 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
答案與第一題一致,結果錯誤
換一種思路~
嘗試3select *,(select count(distinct score) from sc as b
where a.score題目二
1.查詢學生的總成績,並進行排名,總分重複時保留名次空缺
2. 查詢學生的總成績,並進行排名,總分重複時不保留名次空缺
依舊用rank排序,但出現了問題
rank的序號出現問題,不知道原因是什麼,至今未解決。
前端這一周主要學習頭部的編輯
1.學習輪播圖的寫法,過程中遇到問題,無法顯示,不知道什麼原因,未解決。
2.學習背景的定時更換
不能全部顯示,只能顯示一腳,不知道什麼原因,未解決。
不會控制的顯示方式和大小
太小,又會平鋪整個平面
第二週總結
在本週,主要學習了一下使用css3控制html元素的動畫效果 1.對元素transform的控制 css3中,元素可以具有如下的transform coontrol屬性 webkit transform translate 3em,0 webkit transform rotate 30deg we...
第二週總結
這一周感覺比賽難度比上週大啊,好幾天比賽的題都沒改完了,主要是確實很多沒學過的或早就忘了的,所以看題解也很痛苦,但我覺得我還是應該把暴力打好,到這周好幾次考試t3完全沒思路,暴力最多也就拿十幾分,結果老師告訴我們暴力最多能拿50分,emm,如果有時間我還是把那幾個題的暴力解法打一遍吧,不過這周失誤真...
第二週總結
1.首先我覺得這一方面直接說明了我們應該提問的態度,比如說這個程式設計你不會,這個 你不記得 像這一種問題,你一提出去,像那一種高手來說,你無疑是在浪費他們的時間。2.其次我們提問,自己提問先應該查閱相關資料,看看這些是不是能夠在自己能力範圍內能夠解決的。進入了更深層的了解以後,提出來的問題又在不同...