我已经试了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登录。
想法?

发布于 2013-04-25 18:46:33
只需使用您已有查询作为子查询。
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发布于 2013-04-25 18:17:51
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 lhttps://stackoverflow.com/questions/16212030
复制相似问题