2016-11-30 47 views
0

我想計算一個運動隊的主場勝率,並保持100%的收益。基本上我想統計主勝的數量除以主場比賽的數量。請參閱下面的代碼,我有。感謝您的幫助!計算家庭勝率的SQL子查詢

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

您需要一個JOIN條件。 – jarlh

+0

添加一些示例表格數據和預期結果 - 以及格式化文本。 – jarlh

回答

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 %'