当前位置:Gxlcms > 数据库问题 > 一道比较实用的MySQL面试题:游戏数据充值查询

一道比较实用的MySQL面试题:游戏数据充值查询

时间:2021-07-01 10:21:17 帮助过:35人阅读

SELECT MAX( amount ) , t.qqnumber, t.MONTH  FROM ( SELECT MONTH( a.paytime ) MONTH , b.qqnumber, SUM( a.amount ) amount  FROM payment a, members b
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   

人气教程排行