我有一個測驗應用程序,其中在UserPerformanceEntity
登錄玩過的回合。相應的MySQL表的樣子:創建原則查詢
UserPerformance
---------------
id (PK)
user
start_time
end_time
max_level
我想顯示一些統計數據,比如「你的表現比玩家X%更好。」要計算誰執行遜於目前我想執行下列MySQL查詢玩家的百分比:
SELECT COUNT(DISTINCT `user`)
FROM `UserPerformance`
WHERE
(end_time IS NOT NULL
AND end_time NOT LIKE '0000-00-00 00:00:00')
AND `user` != :current_user
AND max_level < :current_level
ORDER BY max_level DESC
但我不知道如何用理論來實現這一點。我的querybuilder應該如何?
謝謝你的評論幫助我找到最佳解決方案 – ACs