我需要有关 MySQL 查询的帮助。基本上是为了简化它:
我有一张来自气象站的气象数据表。测量参数之一是降雨量。我设法将计算结果转换为一个表格,其中有一列包含天数(2 月 1 日、2 月 2 日、2 月 3 日等),第二列给出了该特定日期的每日降雨量(0、3.5、14.2 等)。 )。
现在我接下来要做的是计算最长的干燥期和最长的潮湿期。换句话说,连续几天降雨量为 0 的最长时期,潮湿时期正好相反——大多数连续的“非零”天。
在我想要的输出中 - 期间的天数、开始日期和结束日期。所以基本上两个变量,比如说dry_count,dry_date,然后我会将其转换为输出,例如:“天数:dry_count,dry_date”。
我最初将它作为两个变量(dry_start 和dry_end),但这不起作用,因为如果有两个场合,例如最长的时间相同,那么我会想要它作为例如。2 月 3 日 - 2 月 5 日,3 月 8 日 - 3 月 11 日 - 所以最后需要将日期保存为一个变量,如果它不为空,那么它将添加一个逗号和另一个句点。
我尝试了各种方法,但都没有成功。数据是在 PHP 站点上从 MySQL 数据库中提取的,因此我在一段时间的语句中逐行获取结果。请问有什么帮助吗?我希望我解释得很好。