下面的這條語句爲我提供了一些我需要的數據。如何分隔在select語句中求和的兩列?
select TankName, COUNT(*) as Tanks, sum(Battles) as Battles,
SUM(victories) as Victories
from MemberTanks
where Tier = 9 and Class = 'Medium'
group by TankName
order by Tanks desc
我想在結果集中顯示勝利的百分比,但我不知道該怎麼做。我試過...
select TankName, COUNT(*) as Tanks, sum(Battles) as Battles,
SUM(victories) as Victories, SUM(Victories)/SUM(Battles) as Percentage
from MemberTanks
where Tier = 9 and Class = 'Medium'
group by TankName
order by Tanks desc
...但百分比在每一行回來爲「0」。
我該如何最好地得到這個值?
什麼是Vicotires和Battles的數據類型?另外,他們有沒有任何空值。 – YetAnotherUser 2011-06-10 18:04:13
沒有空值。他們都是「int」 – 2011-06-10 18:05:04
啊......我想我知道這是怎麼回事。我敢打賭,這是一個投射問題。 – 2011-06-10 18:05:45