У меня есть следующая модель:
class Entry(models.Model):
name = models.CharField(max_length=100)
date = models.DateTimeField(default=timezone.now)
material = models.CharField(max_length=20])
price = models.FloatField(null=True)
Со следующими данными:
john, 2011-01-21, GOLD, 10.00
blair, 2011-01-21, GOLD, 20.00
peter, 2011-01-21, SILVER, 21.00
peter, 2011-01-22, GOLD, 11.00
john, 2011-01-22, SILVER, 12.00
Я хотел бы:
- совокупность (дополнение)по материалам на дату
- производить запись в день со всеми доступными материалами (заранее не известно)
следующим образом:
DATE GOLD SILVER
2011-01-21 30.00 21.00
2011-01-22 11.00 12.00
(датыотсутствие во входных данных не приведет к выходной строке)
Как этого можно достичь в SQL?С Django ORM?
Примечание: моя база данных - Postgres