使用者發帖排名

2021-04-14 02:21:00 字數 1265 閱讀 4617

select count(userid),userid from table_name group by userid order by userid desc  

select count(distinct userid) from table_name

row_number() over(order by dbo.getask_userscore(userid) desc) as rownum

select top 5 row_number() over(order by dbo.getask_userscore(userid) desc) as rownum,dbo.getask_userscore(userid) as score,userid from ask_score_remark where userid in (select distinct userid from ask_score_remark) group by userid order by dbo.getask_userscore(userid) desc

select userid,dbo.getsys_username(userid) as nickname,dbo.getask_userscore(userid) as score from ask_score_remark  group by userid order by sum(score) desc

select userid,dbo.getsys_username(userid) as nickname,count(dbo.getask_classid(id)) as number from ask_answer where dbo.getask_classid(id)=46 group by userid order by count(dbo.getask_classid(id)) desc

select top 5 row_number() over(order by count(id) desc) as rownum,userid,dbo.getsys_username(userid) as nickname,count(id) as number,dbo.getask_bestnumber(userid,70)number2,70class_id,dbo.getask_classname(70)classname,dbo.getask_i**aster(userid,70)i**aster,dbo.getaskquestion(userid,70)question from ask_answer where dbo.getask_classid(id)=70 group by userid order by count(id) desc

MySQL實現排名並查詢指定使用者排名功能

用到user 使用者表 說明 rownum rownum 1 中 是賦值的作用,這句話的意思是先執行 rownum 1,然後把值賦給 rownum select rownum 0 r 這句話的意思是設定rownum欄位的初始值為0,即編號從1開始。實現排名 第一步 先將使用者排序 並給與名次 sel...

海量使用者積分排名演算法

使用者 使用者擁有積分,積分可能會在使用過程中隨時更新,設計一種演算法,在使用者登入時顯示其當前基本排名,積分為非負整數,且小於100萬。海量使用者積分排名演算法 1.利用資料庫,建立表結構為使用者id和積分的表,用sql查詢得到排名。優點是簡單,利用sql功能,無需複雜查詢邏輯,不引入額外的儲存結...

Blog開張,發帖留念

blog新開張,對最近在學習wtl ui程式設計的時候,對不明白的問題做一些列表,作為備忘錄 1.nm customdraw 和wm drawitem的區別?2.反射機制。其實mfc中的反射我就不太清楚,我指的是實現細節,不是原理 3.wtl中的訊息迴路,就是那些chain msp map,chai...