您可以在SQL中创建自定义计算的底行吗?

时间:2018-06-07 18:38:22

标签: sql

我需要在sql中创建一个底行,它将具有列的常规平均值,并且接收两列的总和并计算某些特定列的加权平均值。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询计算一个或多个平均列:

SELECT AVG(mycol1), AVG(mycol2) FROM mytable

您可以计算多列的总和:

SELECT SUM(mycol1)+ SUM(mycol2) AS mytotal FROM mytable

您可以对列总和进行加权:

SELECT 2*SUM(mycol1)+ 3*SUM(mycol2) AS mytotal FROM mytable

或者对那些SUM()或AVG()结果执行更复杂的操作,但将这些结果视为与原始列数据分开,而不是像电子表格计算中的“底行”。