我需要查询此数据库以获取每一行,以及结果的其中一个列值的SUM。我可以使用php来获取总值,但是我需要运行两个循环,一个循环来获取总值(位于结果上方的顶部)。所以我更喜欢查询来捕获它并只生成一个“总计”行,但我让它工作的唯一方法是使用一个子查询,该子查询本质上是原始查询的重复。有没有更好的办法?SELECTCONCAT(u.firstname,'',u.lastname)name,u.id,s.description,s.shiftstart,s.shiftend,(SELECTSUM(TIME_TO_SEC(TIMEDIFF(shiftend,shiftstart)))/3600FR