1. 程式人生 > >SQL 連續任意區間段分組統計

SQL 連續任意區間段分組統計

使用 sql 按某欄位 統計任意連續區間的值

統計任意連續10天內溫度高於35度且超過7天的的省份

TD:記錄時間 
Province:省份
Temperature:溫度
select TD 統計起始時間, 
       Province 省份, 
       count(Temperature) "35度以上高溫天數"
where TD <= TD + 10
group by TD, Province
having count(Temperature) > 7

在此提供一個思路,連續任意區間的動態統計可按上述方法做限制。如有錯誤,歡迎指正。也希望各位能提供更多的方法。