我的数据集的格式如下所示。它包含每天25年的数据。我必须取出每列(AA,BB,CC,DD)的平均值,省略空值,单个/多个月(不是所有月份在一起)年份:像1月和7月的AA平均值从90 -95。我无法构建正确的查询。
NAME DD MM YYYY TIME AA BB CC DD
DLH 01 01 1986 0000 0
DLH 01 01 1986 0100 0
DLH 01 01 1986 0200 0
DLH 01 01 1986 0230 0 6 5 94
DLH 01 01 1986 0300 0
DLH 01 01 1986 0400 0
DLH 01 01 1986 0500 0
DLH 01 01 1986 0530 0 6 5 94
DLH 01 01 1986 0600 0 6
DLH 01 01 1986 0700 0 6
DLH 01 01 1986 0800 0 8
DLH 01 01 1986 0830 0 9 8 95
DLH 01 01 1986 0900 0 9
DLH 01 01 1986 1000 2 14
DLH 01 01 1986 1100 2 17
DLH 01 01 1986 1115 5
DLH 01 01 1986 1130 7 17 9 60
DLH 01 01 1986 1140 7
DLH 01 01 1986 1145 7
DLH 01 01 1986 1150 7
DLH 01 01 1986 1200 8 18
DLH 01 01 1986 1300 6 18
DLH 01 01 1986 1400 10 18
DLH 01 01 1986 1430 7 18 8 50
答案 0 :(得分:0)
假设我理解你的问题,我会按照给出的例子做以下事项:
SELECT AVG(x.AA)
FROM
(SELECT AA
FROM Table1
WHERE MM IN (1,7) AND YYYY BETWEEN 1990 AND 1995) x