具有开始和停止时间的并发条目计数

时间:2013-05-30 14:32:31

标签: python sql django

我有一个看起来像这样的Django模型:

def UserHistory(models.Model):
    userName = models.CharField(255)
    startTime = models.DateTimeField()
    stopTime = models.DateTimeField()

我想要的是并发条目的数量,例如,如果我的记录如下:

ID    User    Start    Stop
---------------------------
1      A      01:00    05:00
2      B      02:00    07:00
3      C      03:00    04:00
4      A      06:00    08:00

我希望它成为:

Count    Start    Stop
----------------------
1        01:00    02:00
2        02:00    03:00
3        03:00    04:00
2        04:00    05:00
1        05:00    06:00
2        06:00    07:00
1        07:00    08:00

你知道如何用Django实现这个目标吗?我在SQL中通过创建一个时间表然后将该表与数据内部连接并进行计数来接近这一点。这并不完全相同,因为分辨率与您制作的时间表一样好。

谢谢!

0 个答案:

没有答案