如何在SQL Server中执行行式数学运算?
例如:我想找到特定学生的平均分数,如下表所示
Student Mark1 Mark2 Mark3 Avg
-----------------------------------------------
Ram 78 81 56 71.67
Jos 92 67 54 71.00
Saj 98 91 89 92.67
答案 0 :(得分:0)
SELECT Student, Mark1, Mark2, Mark3, 1.0 * (Mark1 + Mark2 + Mark3)/3 as Avg
FROM YourTable
添加1.0 *
以将SUM结果转换为在分割之前浮动
答案 1 :(得分:0)
此查询还可以帮助您获得准确的结果
选择 学生, 标记1, MARK2, MARK3, (Mark1 + Mark2 + Mark3)/ 3 * 100 as Avg 来自YourTable
答案 2 :(得分:0)
这会起作用
选择学生,mrk1,mrk2,mrk3,1.0 *((mrk1 + mrk2 + mrk3)/ 3)学生平均
检查你在avg专栏中的计算。