你可以使用MONTH和COUNT函数来统计每个月份的降雨天数,可以使用CASE语句将DRP为0的数据转换为NULL,然后使用SUM函数来计算每个月份的降雨天数。

以下是示例代码:

SELECT STCD, MONTH(TM) AS Month, COUNT(CASE WHEN DRP = 0 THEN NULL ELSE 1 END) AS RainyDays FROM your_table GROUP BY STCD, MONTH(TM) ORDER BY STCD, MONTH(TM)

这将返回每个STCD和月份的降雨天数。请注意,如果要按年份分组,则应将YEAR函数添加到SELECT和GROUP BY子句中。

我的表结构STCD 主键 国家统一测站编码TM数据接受日期DRP 接收时间雨量值我现在想要统计每个月份降雨的天数不降雨的DRP是0我的日期格式是这样的yyyy-mm-dd hhmm00000;给我sql语句我的是sql server

原文地址: https://www.cveoy.top/t/topic/fjbR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录