L
laobalu
Unregistered / Unconfirmed
GUEST, unregistred user!
表结构如下recno fdate ftime condition1 condition2 ... 1 1980-1-1 1 yes yes ...2 1980-1-1 2 yes no ...3 1980-1-1 3 no no ...... ....... .. .. .. ...... 1980-1-1 24 .. .. ...... 1980-1-2 1 .. .. ... ... ....... .. .. .. ...... 1980-1-2 24 .. .. ...... ...... .. .. .. ...... 1980-1-31 1 .. .. ...... ...... .. .. .. ...recno字段是自增1的,主键。fdate是日期,顺序的,有几十年的资料。ftime是从1-24时。后面都是判断条件字段,yes和no是随机的,没有规律。查询要求是:用户给定日期范围,查询满足某条件的日数有多少?时间范围和连续小时数都是查询参数。比如说:要查询1980-1-1到1990-1-1的1点-10点内,有连续4个小时满足条件(condition1=yes and condition2=no)的天数有多少天?我想了半天,这个连续N个小时实在不知道怎么弄。。谢谢大家。