以下是IPL匹配数据库关系:
Player (playerId, name, playsfor)
:每位玩家及其参赛队伍的详情。在Team表中播放引用teamid。Team (Teamid, Name)
:团队详情。PlayerBat (Playerid, matchid, Runscored, Teamid)
:每场比赛中球员得分。只有当玩家参加比赛时,才会为玩家添加一行。PlayerBowl (Playerid, matchid, WicketTaken, teamid)
:每场比赛中球员所取的门票。只有当玩家参加比赛时,才会为玩家添加一行。PlayerMatchDetails (Playerid, Matchid)
:包含参加比赛的球员的姓名。您需要编写SQL查询以获取匹配IPL11中由团队ID T02评分的总运行次数 注1:要在结果或输出中显示的列应仅为totalRun。
任何人都可以帮助我,我是sql的新手。如何从两个或多个记录中获取数据?
答案 0 :(得分:0)
由于您只查找总运行,因此无需加入其他表,您只需执行此操作:
SELECT
SUM(Runscored) AS TotalRuns
FROM PlayerBat
WHERE teamid = 'T02'
AND matchid = 'IPL11';
答案 1 :(得分:0)
select
sum(Runscored) as totalRun
from `PlayerBat`
where Teamid = 'T02' and matchid = 'IPL11'