result表是乙個儲存賽事結果的表
通過match_name和type_name來對不同的場次的比賽進行區分,result欄位為
select t.id, @rownum :=@rownum + 1 as ranking
from (select @rownum := 0) r,
( select *
from tb_result
where
match_name = ''
and type_name = '' and
result !='0' and result is not null and result
!=''
order by
result
) t
1.首先先把自己需要的資料按where讀取出來
2. 首先把表中的資料按result進行排序,也就是 order by result 這行
3. 然後這個時候查詢出來的資料已經是按照你想好的排序了
4. 然後不同的是多了乙個(select @rownum := 0) r 這是宣告了乙個變數,將變數賦值為0,然後每一次select的時候執行
@rownum :=@rownum + 1然後查詢出來的每一行都會進行+1,所以就可以得到這個賽事中的排行了
多執行緒進行資料統計
對資料量較大和子表較多的查詢進行統計。service value ticket checkstatisticservice public class checkstatisticservice string starthourstr starthour 10 0 starthour starthou...
MySQL按周進行消費排行統計
表dish 欄位dish id,dish name,create time 表select food 欄位dish id,amount,create time 問題 輸入乙個date,獲取當周的菜品消費數量排行 最重要的部分 如何按周進行統計?答案或許有很多種,我用的是這一種 date format...
資料統計儲存過程規範(mysql)
在乙個需要做大量資料統計分析的專案裡,免不了需要寫儲存過程。如果過程不多不會有問題,但多了以後,維護和監控會產生很多問題。這時候,最好是對儲存過程進行統一規範,對異常進行處理和對運 況做日誌記錄。也使不同的人編寫的過程格式一致,方便維護。1 建立日誌表 create table tb proc lo...