我的MySQL DB中有一个GAME_SCORES表,其中有像这样的简单列
UserID TotalScore
该表存储该用户完成的总分。我需要更改上表或创建新表,以便同时处理LastWeek和ThisWeek和TotalScore。因此我可能需要将上表更改为下表
UserID TotalScore ThisWeekScore LastWeekScore
我想知道最佳和最有效的方式来处理此问题。
请让我知道我是MySQL的新手。
谢谢。
我将创建两个表:
UserID
和
Scores
其中Scores表具有score,date和user_id字段。
然后,我将使用ThisWeekScore
SELECT * FROM UserID JOIN Scores ON UserId.id = Scores.user_id WHERE Scores.date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY AND Scores.date < curdate()
并使用类似的技术获取LastWeekScore。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句