首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用parse.com SDK查询丢弃重复密钥?

用parse.com SDK查询丢弃重复密钥?
EN

Stack Overflow用户
提问于 2014-10-10 03:13:33
回答 2查看 70关注 0票数 0

我正在研究如何使用parse.com软件开发工具包为我的游戏实现排行榜,我的计划是在用户每次完成一个关卡时提交一个分数,并附加到一个“家长”排行榜上。我需要提交所有的分数,因为我需要检索时间范围内的排行榜(例如“所有时间”,“上周”,“上个月”等)。问题是,在同一个排行榜上,每个用户都会有多个分数,我只需要最高的一个。有没有办法从查询中删除重复的键?这是正确的策略吗?其他一切(排序、分页等)似乎都已就绪。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-10-10 03:25:59

您只需要一个包含“User_id”、“Score”、“Level”和“Date”(或您需要的任何内容)的表。每当玩家完成一个关卡,你就把分数放到表中。然后,您必须计算查询中的每个(所有时间、上周等)。

例如,当天的10个高点:

代码语言:javascript
复制
    SELECT TOP 10 User_id, Score, Date FROM Scores 
    WHERE Date = getdate()
    ORDER BY Score DESC

我不知道我是否理解了这个问题。如果我没有,请告诉我。

希望能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2014-10-11 02:35:54

据我所知,您希望从Parse类中检索数据。同时,您希望消除重复条目,因为用户在不同的日期有多个分数。所以要得到最高的一项,你需要通过查询(基于SDK Android,iOS)和降序(根据你的条件)查询类,然后获取结果中的第一项。

或者,您可以获取用户的所有分数并创建一个结构,在该结构中,您可以逐日以数组列表的形式存储用户分数。基于日期,您可以获得最新的最高或最低分数。我希望我能理解你的问题。

希望这个helps.Regards

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26286222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档