mysql - 如何使用从和到时间值选择列值的总和?
问题描述
我有一个具有以下结构的表。
id time value
1 00:01 5
2 00:02 4
3 00:03 4
4 00:04 9
5 00:05 7
.. .... ...
.. .... ...
.. .... ...
240 03:59 4
241 04:00 5
242 04:01 4
243 04:02 4
244 04:03 9
245 04:04 7
.. .... ...
.. .... ...
.. .... ...
xxx 08:00 4
我如何将值字段与每 4 小时的差异相加(每 4 小时单独)。从 00:01 到 04:00 和 04:01 到 08:00 等等
我通常使用的 sql 中 sum 的常用代码是:
$sql = "SELECT SUM(value) AS total FROM table WHERE (condition)";
$rowNum = mysqli_query($conn, $sql);
$count = mysqli_fetch_assoc($rowNum);
echo $count["total"];
所以,我的问题是在“条件”字段中,我应该如何告诉它只获得 4 小时的列..?
任何帮助是极大的赞赏。感谢您回答这个问题。
解决方案
推荐阅读
- batch-file - 如何让 .vbs 或 .bat 文件成为垃圾照片?
- php - Woocommerce 要求提供已提供的电子邮件
- r - 直接通过 R 中的一些数据点绘制曲线(ggplot)
- apache - 我无法在任何 linux vm 机器上播放受 DRM 保护的破折号视频,但相同的代码正在其他共享托管 apache 服务器上运行
- java - 创建项目后 Eclipse IDE 无法打开
- python - 如何将类别添加到命令 discord.py
- python - tkinter 即使在删除后仍将 \n 保留在文本小部件中
- azure-devops - 将 SSIS 添加到 ADO 构建服务器以进行构建和部署
- c++ - 返回/打印所选文件的路径
- javascript - React - 如何获取子组件在祖先组件中的位置