在6个不同的列中具有时间的时间差总和

时间:2018-11-16 10:35:30

标签: sql sum

我有以下数据库

 Station|Status | Start_hour | Start_minute | Start_second | End_hour | End_minute | End_second

是否可以汇总在给定时间之间填充了end_字段的每个条目的时间?

示例:

Station|Status|Start_hour|Start_minute|Start_second|End_hour|End_minute|End_second
8      |  0   |   10     |    5       |    0       | NULL   | NULL     | NULL 
8      |  1   |   10     |    5       |    0       | 10     | 15       | 30
2      |  1   |   9      |    53      |    0       | 10     | 16       | 45
7      |  0   |   10     |    23      |    0       | NULL   | NULL     | NULL

所以输出看起来像这样:

Sum of time
29:15 */sum of times for stations 8 and 2(5:30 + 23:45)/*

有问题吗?我必须在单个查询中完成

0 个答案:

没有答案