【发布时间】:2019-03-22 17:08:05
【问题描述】:
我正在尝试对以下数据进行一些分析
WeekDay Date Count
5 06/09/2018 20
6 07/09/2018 Null
7 08/09/2018 19
1 09/09/2018 16
2 10/09/2018 17
3 11/09/2018 24
4 12/09/2018 25
5 13/09/2018 24
6 14/09/2018 23
7 15/09/2018 23
1 16/09/2018 9
2 17/09/2018 23
3 18/09/2018 33
4 19/09/2018 22
5 20/09/2018 31
6 21/09/2018 17
7 22/09/2018 10
1 23/09/2018 12
2 24/09/2018 26
3 25/09/2018 29
4 26/09/2018 27
5 27/09/2018 24
6 28/09/2018 29
7 29/09/2018 27
1 30/09/2018 19
2 01/10/2018 26
3 02/10/2018 39
4 03/10/2018 32
5 04/10/2018 37
6 05/10/2018 Null
7 06/10/2018 26
1 07/10/2018 11
2 08/10/2018 32
3 09/10/2018 41
4 10/10/2018 37
5 11/10/2018 25
6 12/10/2018 20
我要解决的问题是:我想创建一个表,其中包含与当天相关的最后 3 个工作日的平均值。但是,当工作日有 NULL 时,我想忽略并仅对剩余数字进行平均,而不是将 NULL 计为 0。我将在这里举个例子:
此表中的日期是日/月/年:)
例如:在 2018 年 12 月 10 日,我需要从 2018 年 5 月 10 日的日子; 28/09/2018; 2018 年 9 月 21 日。这些是与 2018 年 12 月 10 日相同的最后 3 个工作日(六个)。 .它们的值为 Null; 29; 17. 那么这个平均的结果一定是23,因为我需要忽略NULL,而不是15333。
我该怎么做?
【问题讨论】:
-
Count 不为空的地方
-
MySQL 应该是一个标签,而不仅仅是在标题中。但是MySQL现在有新的8版本了,请问你用的是什么版本的MySQL呢?
标签: mysql null average data-analysis weekday