php - SUM重复的mysql php

标签 php mysql sum

我有一个包含下一列的表格:

ID |    Date    | Hours |
1    20-05-2013   8:00
2    20-05-2013   2:00

如果日期相同,我想对副本的小时数求和。

  $sql2=mysql_query("SELECT count(distinct data_raport), SUM(ore) as TOTAL FROM sohy_works  WHERE data_raport BETWEEN '".$_GET['data']."' AND '".$_GET['data-2']."' AND numes LIKE '%".$_GET['numes']."%' AND ore <= '8:00' GROUP BY data_raport ");
while ($row2=mysql_fetch_array($sql2)) {
    $total = $row2[0];
    echo "8 hours/day: " . $total;

}

我想打印工作了 8 小时的总天数。结论它必须是 0 个工作日和 8 小时,因为报告具有相同的日期(同一天)

最佳答案

试试这个:

SELECT Date, SUM(Hours) as TOTAL
FROM your_table
GROUP BY Date;

编辑:

很难理解你真正想要什么,但这可能会有所帮助:

SELECT COUNT(*) as 8_Hours_day
FROM (
    SELECT Date, SUM(Hours) as Total_Hours
    FROM your_table
    GROUP BY Date
    HAVING Total_Hours = 8
) T;

关于php - SUM重复的mysql php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16813153/

相关文章:

mysql st_within 不使用虚拟列

mysql - XAMPP + Wordpress - 更新后无法启动

java - Java中递归地求数组中数字的总和

PHP 查询 + IF ELSE

javascript - 检查特定文件输入是否使用 PHP 与表单一起提交

mysql - 大型数据库中的数据交换

mysql - 是否可以在 SUM 查询期间对值进行 CAST 转换?

c++ - 打印给定总和的所有路径的函数(二叉树 C++)

javascript - jQuery 提交表单(带文件和文本),无需从当前窗口重定向

php - MySQL - 如何选择主键多次出现并且至少有一个其他字段匹配的行?