标签: average

Sql Server中分组行的平均值

我有一个Sql Server表..它是这样的:

Id ...... Column1 ...... Column2  
````````````````````````````````  
1 ........ 1 ............. 34  
2 ........ 1 ............. 44  
3 ........ 2 ............. 45  
4 ........ 2 ............. 36  
5 ........ 2 ............. 23  
6 ........ 3 ............. 68  
7 ........ 3 ............. 26  

因此,我需要选择Column2的平均值,但是在执行此操作之前,请选择column1的列.
我的意思是,如果我说Avg(Column2)它只返回一行,其中包含所有行的平均值.

我需要的是,首先我需要按列对它们进行分组,以便:
column2的平均值,其中column1 = 1
column2的平均值,其中column1 = 2
column2的平均值column1 = 3

所以我希望返回3行,其中包含column1各自值的平均值.我迷失了这个,有任何提示/帮助吗?

ps:我尝试了几个相关的问题,但没有一个帮助/我无法理解.

sql-server average

17
推荐指数
1
解决办法
5万
查看次数

Mysql AVG忽略零

我需要在列上执行平均值,但我知道该列中的大多数值都将为零.在所有可能的行中,只有两行可能具有正值.如何告诉mySQL忽略零并且仅平均实际值?

mysql null average zero

17
推荐指数
2
解决办法
2万
查看次数

如何按月平均值划分数据帧的单个值?

我有以下15分钟的数据作为dataframe3年.前两列是索引.

2014-01-01 00:15:00  1269.6      
2014-01-01 00:30:00  1161.6      
2014-01-01 00:45:00  1466.4      
2014-01-01 01:00:00  1365.6      
2014-01-01 01:15:00  1362.6      
2014-01-01 01:30:00  1064.0      
2014-01-01 01:45:00  1171.2      
2014-01-01 02:00:00  1171.0      
2014-01-01 02:15:00  1330.4      
2014-01-01 02:30:00  1309.6      
2014-01-01 02:45:00  1308.4      
2014-01-01 03:00:00  1494.0    
Run Code Online (Sandbox Code Playgroud)

我曾经习惯于resample获得月平均值的第二个系列.

data_Monthly = data.resample('1M', how='mean')
Run Code Online (Sandbox Code Playgroud)

如何将最后一列中的值除以月平均值,结果仍然是15分钟粒度的时间序列?

average time-series resampling pandas

17
推荐指数
2
解决办法
1万
查看次数

在缺少数据的时间范围内平均

假设一个表如:

UID     Name        Datetime                Users
4       Room 4      2012-08-03 14:00:00     3
2       Room 2      2012-08-03 14:00:00     3
3       Room 3      2012-08-03 14:00:00     1
1       Room 1      2012-08-03 14:00:00     2

3       Room 3      2012-08-03 14:15:00     1
2       Room 2      2012-08-03 14:15:00     4
1       Room 1      2012-08-03 14:15:00     3

1       Room 1      2012-08-03 14:30:00     6

1       Room 1      2012-08-03 14:45:00     3
2       Room 2      2012-08-03 14:45:00     7
3       Room 3      2012-08-03 14:45:00     8
4       Room 4      2012-08-03 14:45:00     4
Run Code Online (Sandbox Code Playgroud)

我希望从下午2点到下午3点获得每个房间(1,2,3,4)的平均用户数.问题是有时房间可能不会在15分钟的间隔时间"登记",因此必须假设前一个最后已知的用户计数仍然有效.

例如,2012-08-03 …

php mysql sql average date

16
推荐指数
2
解决办法
549
查看次数

如何在DateTime值数组中查找平均日期/时间

如果我有一个DateTime值数组:

List<DateTime> arrayDateTimes;
Run Code Online (Sandbox Code Playgroud)

在它们中找到平均DateTime的方法是什么?

例如,如果我有:

2003-May-21 15:00:00
2003-May-21 19:00:00
2003-May-21 20:00:00
Run Code Online (Sandbox Code Playgroud)

平均值应该是:

2003-May-21 18:00:00
Run Code Online (Sandbox Code Playgroud)

c# datetime average

16
推荐指数
2
解决办法
1万
查看次数

数学平均与PHP

是时候测试你的数学技能......

我正在使用php来查找$ num1,$ num2,$ num3等的平均值; 没有数量的数字.然后它将该平均值保存到数据库中.

下次调用php脚本时,会向混合中添加一个新数字.

是否有一个数学(很可能是代数)方程,我可以用来找到包含新数字的原始数字的平均值.或者我是否需要将原始数字保存在数据库中,以便我可以查询它们并重新计算整组数字?

php math average

15
推荐指数
4
解决办法
7万
查看次数

使用avg和group by进行SQL查询

我在为MySQL编写SQL查询时遇到了一些问题.我有一个具有以下结构的表:

mysql> select id, pass, val from data_r1 limit 10;
+------------+--------------+----------------+
| id         | pass         | val            |
+------------+--------------+----------------+
| DA02959106 | 5.0000000000 |  44.4007000000 |
| 08A5969201 | 1.0000000000 | 182.4100000000 |
| 08A5969201 | 2.0000000000 | 138.7880000000 |
| DA02882103 | 5.0000000000 |  44.7265000000 |
| DA02959106 | 1.0000000000 | 186.1470000000 |
| DA02959106 | 2.0000000000 | 148.2660000000 |
| DA02959106 | 3.0000000000 | 111.9050000000 |
| DA02959106 | 4.0000000000 |  76.1485000000 |
| DA02959106 | 5.0000000000 | …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by average

15
推荐指数
2
解决办法
10万
查看次数

将OptionalDouble转换为Optional <java.lang.Double>

我有一个构建列表的方法,我希望它将列表的平均值作为可选值返回.

但是,当我使用Java 8计算平均值时,我总是将返回值作为OptionalDouble.

我该如何转换?

OptionalDouble to Optional<Double>?
Run Code Online (Sandbox Code Playgroud)

以下是我的平均计算代码:

private static Optional<Double> averageListValue() {
     // Build list
     List<Double> testList = new ArrayList<>();
     testList.add(...);
     ...
     ...


     return testList.stream().mapToDouble(value -> value).average();
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

java average optional java-8

15
推荐指数
4
解决办法
4295
查看次数

概述 - 有没有办法根据现有平均值计算平均值并给出平均值的新参数?

让我们说,我们正在计算测试分数的平均值:

开始测试分数:75,80,92,64,83,99,79

平均= 572/7 = 81.714 ......

现在给出81.714,如果你不知道初始测试分数,有没有办法添加一组新的测试分数来"扩展"这个平均值?

新考试分数:66,89,71

平均值= 226/3 = 75.333 ......

正常平均值为:798/10 = 79.8

我试过了:

Avg = (OldAvg + sumOfNewScores) / (numOfNewScores + 1)

(81.714 + 226) / (3 + 1) = 76.9285

Avg = (OldAvg + NewAvg) / 2

(81.714 + 79.8) / 2 = 80.77
Run Code Online (Sandbox Code Playgroud)

并且都没有达到"应该"的确切平均值.考虑到你不知道初始值,在数学上是否可以这样做?

math equation average

14
推荐指数
3
解决办法
7727
查看次数

从django中的对象集获得平均值

干草,我有一个简单的财产评级系统.你给它一个标记5(星).模型定义如下

def Property(models.Model)
    # stuff here

def Rating(models.Model)
    property = models.ForeignKey(Property)
    stars = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我想要做的是获得一个属性,找到所有评级对象,收集它们,然后从它们获得平均'星'.

任何想法如何做到这一点?

python django average

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

average ×10

mysql ×3

math ×2

php ×2

sql ×2

c# ×1

date ×1

datetime ×1

django ×1

equation ×1

group-by ×1

java ×1

java-8 ×1

null ×1

optional ×1

pandas ×1

python ×1

resampling ×1

sql-server ×1

time-series ×1

zero ×1