私はこれを2時間解決しようとしてきましたが、成功しません
以下に、このクエリに対する応答を添付します。
SELECT login, SUM(gain) AS weekly_gain
FROM gt_history
WHERE is_closed = 1 AND (cmd = 0 OR cmd = 1)
GROUP BY WEEK(close_time), login
今、私がやりたいことは、AVERAGE
すべての値を作成してGROUP BY
ログインすることです。
アイデア?
私はこれを2時間解決しようとしてきましたが、成功しません
以下に、このクエリに対する応答を添付します。
SELECT login, SUM(gain) AS weekly_gain
FROM gt_history
WHERE is_closed = 1 AND (cmd = 0 OR cmd = 1)
GROUP BY WEEK(close_time), login
今、私がやりたいことは、AVERAGE
すべての値を作成してGROUP BY
ログインすることです。
アイデア?
SELECT
login,
AVG(weekly_gain) AS weekly_gain
FROM (SELECT
login,
SUM(gain) AS weekly_gain
FROM gt_history
WHERE is_closed = 1
AND (cmd = 0
OR cmd = 1)
GROUP BY WEEK(close_time), login) As l
サブクエリとして持っているクエリを使用するだけです。
SELECT login, AVG(weekly_gain) FROM
(SELECT login, SUM(gain) AS weekly_gain
FROM gt_history
WHERE is_closed = 1 AND (cmd = 0 OR cmd = 1)
GROUP BY WEEK(close_time), login)
GROUP BY login