Учитывая следующую модель:
class Enquiry(models.Model):
enquiryparent = models.ForeignKey('self',default=None, null=True, blank=True)
type = models.SmallIntegerField()
name = models.CharField(max_length=200)
mobile = models.CharField(max_length=40,blank=True,null=True)
email = models.EmailField(blank=True,null=True)
message = models.TextField(blank=True,null=True)
registered = models.DateTimeField(auto_now_add=True)
Как написать следующий запрос в Django:
Подсчитать для определенного типа, скажем, «x», где мобильный уникален в течение трех дней (используязарегистрированная дата) для полного набора ...
пример:
id, type, mobile, registered
1, 2, 988, 01/11/2011
1, 2, 988, 02/11/2011
1, 2, 988, 03/11/2011
1, 4, 988, 04/11/2011
1, 2, 988, 05/11/2011
1, 2, 988, 06/11/2011
1, 2, 988, 07/11/2011
1, 2, 555, 07/11/2011
Результат должен быть:
id, type, mobile, registered
1, 2, 988, 03/11/2011
1, 2, 988, 05/11/2011
1, 2, 555, 07/11/2011
Всего подсчета = 3.