计算主胜率的SQL子查询

时间:2016-11-30 16:30:08

标签: sql subquery

我正在尝试计算一个运动队的主场胜率,并继续获得100%。基本上我想计算主场胜利的数量除以主场比赛的数量。请参阅下面的代码我有。谢谢你的帮助!

select (Count(r.WinLoss)*100)/Count(h.Location) As 'Winning Percentage'
From Result r,
     (select Location
      From Game g
      Where Location= 'Home') h
Where Winloss = 'Win';

1 个答案:

答案 0 :(得分:0)

很多方法可以给这只猫皮肤涂抹,但这应该会让你感到高兴。

SELECT
  ( 100 * (SELECT Count(id) FROM WinLoss WHERE WinLoss LIKE 'Win' AND Location LIKE 'Home')
  / CONVERT(decimal(4,2),(SELECT Count(id) FROM WinLoss WHERE Location LIKE 'Home'))) AS 'Home Win %'