Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql:对每个日期执行查询_Mysql_Sql_Database - Fatal编程技术网

Mysql:对每个日期执行查询

Mysql:对每个日期执行查询,mysql,sql,database,Mysql,Sql,Database,我使用的是Mysql 5.5.43-0+deb7u1 我已经设法创建了这个查询来获取特定日期的降雨数据(我使用MOD,因为降雨数据每整小时更新一次,而其他数据更新得更频繁。) 我正在寻找一种方法,以获得所有天的结果与单一的查询,而不是需要每天手动检查。我不确定是否应该从当前日期开始使用循环和迭代天数,或者是否有更好的方法来实现这一点 预期结果: SELECT date, [Smart query to get all days at once] +------------+-----------

我使用的是
Mysql 5.5.43-0+deb7u1

我已经设法创建了这个查询来获取特定日期的降雨数据(我使用
MOD
,因为降雨数据每整小时更新一次,而其他数据更新得更频繁。)

我正在寻找一种方法,以获得所有天的结果与单一的查询,而不是需要每天手动检查。我不确定是否应该从当前日期开始使用循环和迭代天数,或者是否有更好的方法来实现这一点

预期结果:

SELECT date, [Smart query to get all days at once]
+------------+-------------+
| date       | sum(rainmm) |
+------------+-------------+
| 2015-06-23 |     0.1     |
| 2015-06-24 |     0.0     |
|    ...     |     ...     |
| 2015-11-11 |     11.1    |
+------------+-------------+

这是你想要的吗

SELECT date,SUM(rainmm) FROM weather WHERE MOD(minute(time),60)=0
GROUP BY date
ORDER BY date;

这是你想要的吗

SELECT date,SUM(rainmm) FROM weather WHERE MOD(minute(time),60)=0
GROUP BY date
ORDER BY date;

这是你想要的吗

SELECT date,SUM(rainmm) FROM weather WHERE MOD(minute(time),60)=0
GROUP BY date
ORDER BY date;

这是你想要的吗

SELECT date,SUM(rainmm) FROM weather WHERE MOD(minute(time),60)=0
GROUP BY date
ORDER BY date;

你能提供你的桌子结构吗。不太清楚。你也可以根据mod结果分组。你能提供你的表格结构吗。不太清楚。你也可以根据mod结果分组。你能提供你的表格结构吗。不太清楚。你也可以根据mod结果分组。你能提供你的表格结构吗。不太清楚。你也可以根据mod结果分组。这正是我想要的。这正是我想要的。这正是我想要的。这正是我想要的。这正是我想要的。