2013-06-19 46 views
0

我有表匹配和我需要總和的目標。如果Match.Home_team='Tupesy'我需要總和Match.Home_team='Tupesy',否則sumMatch.Away_goals選擇時和總計

現在我有這個,但是是完全錯誤的:/

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'); 
+0

可以請你詳細說明您當前的產出和預期產出? – sarwar026

+0

你可以提供表結構嗎?什麼是ID_Match在這裏? –

回答

1

這可能是這樣的(SUM和本案應以相反的順序來寫的):

select Sum(case 
      when (Home_Team = 'Tupesy') then 
       Home_goals 
      else 
       Away_goals 
      end) 
    from Match 
where (ID_match = '1') 
+0

是的!其確定,謝謝! :) – Kate

+0

現在我不知道如何可以在C#中加載此輸出.. – Kate