我有一个包含表的数据库:
我需要检索游戏细节,它们的等级值高于公会等级之和的1/10。
到目前为止,这就是我所建立的:
SELECT
Name, MaxPlayer, levels, uName
SUM(level) AS guildsLevels
FROM
Guild
GROUP BY
level我需要把乘法乘以我不知道怎么做的总和的0.10,然后检查它的值是否大于公会级别之和乘以10%。
我使用MySQL (和PhpMyAdmin来运行查询)。
发布于 2016-12-16 13:40:53
假设是Guild.gName = Game.Name,我认为您正在寻找这样的东西:
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)https://dba.stackexchange.com/questions/158366
复制相似问题