所以我有2個表MYSQL AVG得分第一次嘗試3次不同的測試的 - 在GROUP BY
Users: id, name
Results: id, test_id, user_id, score
我需要在這三個爲test_id的獲得用戶的第一次嘗試的平均值。
用戶可能尚未完成全部3個測試。
我在這裏的查詢確實有效,但速度非常緩慢,有沒有加快速度的方法?
SELECT AVG(score)
FROM results
WHERE id IN(SELECT MIN(id)
FROM results
WHERE complete = 1
GROUP
BY test_id)
只是爲了澄清,一個用戶可以有一個給定的測試多個分數? – Strawberry