$result="SELECT count(*) as c FROM results";
$result5=mysqli_query($connection, "SELECT SUM(HomeTeamTries + AwayTeamTries) as ts
FROM results");
$result6=mysqli_query($connection, "SELECT SUM($result / $result5) as at FROM results");
第一个和第五个查询给我数据库中的数字,这些数字是270(第一)和第1110(第五)我想知道如何划分这些结果,给我平均2个数字应该是4.11 < / p>
我尝试使用精选和语句来划分这些结果但我没有任何欢乐任何帮助
答案 0 :(得分:0)
您可以划分sum
和count
条款:
SELECT COUNT(*) AS c,
SUM(HomeTeamTries + AwayTeamTries) AS ts,
SUM(HomeTeamTries + AwayTeamTries) / COUNT(*) AS ratio
FROM results;
答案 1 :(得分:0)
您可以将您要发送的SQL字符串中的聚合链接在一起,即
SELECT CAST(SUM(HomeTeamTries + AwayTeamTries) AS NUMERIC(10,2))/COUNT(*) FROM results
我在强制转换中添加了数字,这样你最终会得到数字除法而不是int除法。
答案 2 :(得分:0)
使用除法得到结果
select SUM(HomeTeamTries + AwayTeamTries)/count(*) as average FROM results