本文介绍了如何将sql server中的列值相加的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Facid Feedbackid FacQ1 FacQ2

1 1 5 4

2 1 4 3

3 1 4 2

1 2 5 4

2 2 4 2

3 2 4 3



总计26 18



i想要总和Facq1,FacQ2并除以行数。



我想要输出如下



反馈平均值



1 4.3(26/6 = 4.3)

2 3(18/6 = 3)

Facid Feedbackid FacQ1 FacQ2
1 1 5 4
2 1 4 3
3 1 4 2
1 2 5 4
2 2 4 2
3 2 4 3

Total 26 18

i want to sum the Facq1,FacQ2 and divide by number of rows.

I want output as follows

Feedbackid Average

1 4.3 (26/6 = 4.3)
2 3 (18/6 = 3)

推荐答案

select  CAST(sum(FacQ1)AS float)/count(*) , CAST(Sum(FacQ2)AS float)/count(*) from YourTable


select convert(float,sum(FacQ1))/count(*) as avg1,convert(float,sum(FacQ2))/count(*) as avg2 from TableName


这篇关于如何将sql server中的列值相加的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 18:18