变态的SQL需求?
编号 值字段 时间字段
BinNO Reading ReadDate
000001 12.00 2014-02-02 11:03:34.000
000001 2.00 2014-02-23 11:03:34.000
000001 0.00 2014-03-02 11:03:34.000
000001 0.00 2014-03-05 11:03:34.000
000001 0.00 2014-03-09 11:03:34.000
000001 0.00 2014-04-02 11:03:34.000
000001 12.00 2014-05-02 11:03:34.000
...
000002 1.00 2014-01-02 11:03:34.000
000002 0.00 2014-02-02 11:03:34.000
000002 0.00 2014-02-23 11:03:34.000
000002 12.00 2014-03-02 11:03:34.000
000002 22.00 2014-03-05 11:03:34.000
000002 0.00 2014-03-09 11:03:34.000
000002 0.00 2014-04-02 11:03:34.000
000002 7.00 2014-05-02 11:03:34.000
...
000002 9.00 2014-06-02 11:03:34.000
000002 0.00 2014-07-02 11:03:34.000
000002 0.00 2014-07-08 11:03:34.000
000002 0.00 2014-08-02 11:03:34.000
000002 0.00 2014-08-02 11:03:34.000
000002 0.00 2014-09-02 11:03:34.000
000002 7.00 2014-10-02 11:03:34.000
...
要得到的结果是:
(一年中最先为0的是哪一个月,连续几个月一直为0的是哪一月终止,并统计间隔的月数),
然后某个编号在一年中可能有多个为0的月份段,都统计出来,
编号 开始月份 结束月份 月(个)
000001 3 4 2
000002 2 2 1
000002 3 4 2
000002 7 9 3
怎么写SQL?