Re: [SQL ] 請問計算得票率...?
※ 引述《SmallBeeWayn (喵喵叫的蜜蜂貓)》之銘言:
: 系統: MySQL 4.1 & PHP 5
: 資料庫大致呈現這個形式
: 也就是說計算出每個人在每個Round的RV => (Votes/(同個Round的SUM))
沒有實際驗證,或許需要修改
Method 1.
select a.Name , a.Round , (a.Votes/b.T_Votes)
from db as a,(
select Round,sum(Votes) as T_Votes from db group by Round
) as b
where a.Round=b.Round
Method 2.
select X.Name , X.Round ,
X.Votes/(select sum(Y.Votes) from db as Y where Y.Round=X.Round )
from db as X
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.27.147
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章