WHERE a.userid = b.userid AND YEAR( a.paytime ) = ‘2012‘ GROUP BY b.qqnumber, MONTH ) AS t GROUP BY t.MONTH; 方法二: SELECT MAX( amount ) , t.qqnumber, t.month FROM ( SELECT MONTH( p.paytime ) AS MONTH , SUM( p.amount ) AS amount, m.qqnumber AS qqnumber
FROM Members m JOIN Payment p ON m.userid = p.userid
WHERE YEAR( p.paytime ) =2012 GROUP BY m.qqnumber, MONTH ) AS t GROUP BY t.month; 最后查询到的结果如下:
本文为作者原创,转载请注明出处,不对之处欢迎指正,请留言!
一道比较实用的MySQL面试题:游戏数据充值查询
标签:span opera 用户表 sel 数据 color family 汇总 payment