2

以下是 IPL 匹配数据库关系:

  1. Player (playerId, name, playsfor):每个球员和他效力的球队的详细信息。Playsfor 在 Team 表中引用 teamid。
  2. Team (Teamid, Name): 团队详情。
  3. PlayerBat (Playerid, matchid, Runscored, Teamid):球员在每场比赛中的得分。仅当玩家在比赛中上场时才会为该玩家排一排。
  4. PlayerBowl (Playerid, matchid, WicketTaken, teamid):球员在每场比赛中取得的三柱门。仅当玩家在比赛中上场时才会为该玩家排一排。
  5. PlayerMatchDetails (Playerid, Matchid):包含参加比赛的球员的姓名。

您需要编写一个 SQL 查询来获取在比赛 IPL11 中由 Team id T02 得分的总跑数 注 1:要在结果或输出中显示的列应仅为 totalRun。

任何人都可以帮助我,我是 sql 新手。如何从两条或多条记录中获取数据?

4

2 回答 2

0

由于您只查找总运行次数,因此无需加入其他表,您只需执行以下操作:

SELECT 
  SUM(Runscored) AS TotalRuns
FROM PlayerBat
WHERE teamid = 'T02'
  AND matchid = 'IPL11';
于 2013-02-14T06:37:16.717 回答
0
select
  sum(Runscored) as totalRun 
  from `PlayerBat`
  where  Teamid = 'T02' and matchid = 'IPL11'
于 2013-02-14T06:44:44.383 回答