2011-10-17 114 views
1

在数据库中,我们有一个数字字段,表示医生评估患者记录的总时间(分钟)。而且,我们有一份报告,按医生姓名进行分组,并显示一列中的记录总数,即医生在下一列中给定时间范围内评估所有记录的总分钟数,以及总平均值医生在此期间评估其记录所用的分钟数。以分钟为单位存储时间的总时间(小时)?

但是,我们有一位客户希望在几小时内看到这些数字,而不是几分钟。有没有办法让我在查询中进行分工,或者我需要在几分钟内得到结果,然后每位医生除以60?

+0

如何存储在TIME_TAKEN?日期时间/数字? – ManseUK

+0

作为一个数字。我们计算时间差并在记录保存时将其存储在数据库中。 –

回答

2

喜欢的东西:

SELECT doctor_id, SUM(minutes_spent)/60 AS hours_spent 
FROM that_table 
GROUP BY doctor_id 
+0

谢谢。我会试试这个。我们的报告生成器是动态的因此,通过拥有这种功能,我将能够让我们根据每个客户来配置报告,而不必修改底层的PHP。我们在客户之间共享相同的代码库,但每个客户端都有单独的数据库。 –

相关问题