一个人每天使用手机多次,通话时间也不同。我正在用表格来跟踪通话时间:
Calls [callID, memberID, startTime, duration]
我需要一条查询语句返回每个用户每天的平均通话时长。每天的意思是,如果一个用户使用电话3次,第一次5分钟,第二次10分钟,最后一次7分钟,则计算方式为:5 + 10 + 7 / 3 = ...。
注意: 1. 每个人不会每天都用手机,因此我们必须获取每个人的最新一天的平均值,并使用它来得到总的平均通话时长。 2. 我们不想重复计算某个人的通话时长,因此仅有每个用户的一行将用于计算每日平均通话时长。
一些澄清: 我需要一个总体的每日平均值,基于每个用户每天的平均值,使用用户最新一天的数据(由于我们在查询中仅计算给定用户一次),因此这意味着我们将使用不同的天数平均值,因为人们可能不会每天或在同一天使用电话。