我有一个具有以下结构的表:
STATION ID | 年份 | 月份日期 | 值 | ||
---|---|---|---|---|---|
12346 | 1950 | 01 | 01年 | 2015年01月01日>95年 | |
12346 | 1950 | 01 | 15 | 01-15-1950 | >85 |
12346 | 1950 | 03 | 15 | 03-15-1950 | >95 |
12346 | 1951 | 01 | 02 | 01-02-1951 | >td>35|
12346 | 1951 | >01 | 10 | <10-1951>35 | |
12346 | 1952 | 02 | 12 | 02-12-1952 | >80 |
12346 | 1952 | 02 | 13 | 02-13-1952 | >80 |
如果我理解正确,这就是你的问题:
我想弄清楚的是一个查询,它会给我每年出现-100到100之间值的最早日期。
然后你发布了两个查询,返回了一些东西,但我看不出与问题的关系。他们的目的是什么?对我来说,它们看起来像是可以针对该表中的数据编写的一些随机查询。
因此,回到问题上来:这不只是吗
select min(recdate), --> "earliest date
year --> in each year
from that_table -- that a
where value between -100 and 100 --> value between -100 and 100 occurs"
group by year