我想在任何给定的EventName中,最大限度地获取一个团队的总得分,可以是多行2列(1:一队名,2:二队名)。这将是一个PHP函数,只给eventName作为参数。
例如:在这种情况下,第2队的总分是=1+4+3=8。
谢谢你了
你可以拆分和汇总。
select eventname, team, sum(score)
from ((select eventname, firstteamname as team, firstteamscore as score
from t
) union all
(select eventname, secondteamname as team, secondteamscore as score
from t
)
) t
group by eventname, team;
如果你想过滤一个特定的事件, 我建议你在两个子查询中进行。