Sql 选择时间和总和

Sql 选择时间和总和,sql,case,Sql,Case,我有桌上比赛,我需要进球总数。如果Match.Home\u team='Tupesy'我需要Match.Home\u team='Tupesy'的总和,否则sum我需要Match.Away\u目标的总和 现在我有了这个,但完全错了:/ SELECT *, CASE (Match.Home_team) WHEN (Match.Home_team='Tupesy')THEN (SUM(Match.Home_goals)) ELSE (SUM(Match.Awa

我有桌上比赛,我需要进球总数。如果
Match.Home\u team='Tupesy'
我需要
Match.Home\u team='Tupesy'
的总和,否则
sum
我需要
Match.Away\u目标的总和

现在我有了这个,但完全错了:/

SELECT *,
    CASE (Match.Home_team)
        WHEN (Match.Home_team='Tupesy')THEN (SUM(Match.Home_goals))
        ELSE (SUM(Match.Away_goals))
        END
FROM Match
Where (Match.ID_match='1');
可能是这样的(总和和大小写顺序相反):


你能详细说明一下你目前的产出和预期产出吗?你能提供表格结构吗?这里的身份证匹配是什么?
select Sum(case
             when (Home_Team = 'Tupesy') then
               Home_goals
             else 
               Away_goals 
           end)
  from Match
 where (ID_match = '1')