首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索游戏详细信息,说明它们的等级值高于公会等级之和的1/10

检索游戏详细信息,说明它们的等级值高于公会等级之和的1/10
EN

Database Administration用户
提问于 2016-12-16 13:12:58
回答 1查看 27关注 0票数 0

我有一个包含表的数据库:

  • 任务: PK名称PK qName目标
  • 行业协会: PK名称PK gName级
  • 游戏: PK名称MaxPlayer级别uName
  • GuildQuest: PK名称PK gName PK qName

我需要检索游戏细节,它们的等级值高于公会等级之和的1/10。

到目前为止,这就是我所建立的:

代码语言:javascript
复制
SELECT
  Name, MaxPlayer, levels, uName
  SUM(level) AS guildsLevels
FROM
  Guild
GROUP BY
  level

我需要把乘法乘以我不知道怎么做的总和的0.10,然后检查它的值是否大于公会级别之和乘以10%。

我使用MySQL (和PhpMyAdmin来运行查询)。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-12-16 13:40:53

假设是Guild.gName = Game.Name,我认为您正在寻找这样的东西:

代码语言:javascript
复制
select
    ga.Name
  , ga.MaxPlayer
  , ga.levels
  , ga.uName
  , gu.GuildsLevels
from Game ga 
  inner join (
    select gName, GuildsLevels=sum(level)
      from Guilds
      group by gName
      ) as gu on ga.Name   = gu.gName 
             and ga.levels>=(gu.guildslevels*0.10)
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/158366

复制
相关文章

相似问题

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