【发布时间】:2021-11-03 06:05:41
【问题描述】:
这是我的模型:
class Product:
name = models.CharField(max_length=80)
price = models.FloatField()
category = models.CharField(max_length=40)
class ProductInventory:
inventory = models.IntegerField()
product = models.OneToOneField(Product, on_delete=models.RESTRICT)
这是我想要实现的原始 sql,但我如何在 django ORM 中编写它?
SELECT product.category, SUM(price) * SUM(product_inventory.inventory)
FROM product LEFT JOIN product_inventory
ON product.id=product_inventory.product_id group by product.category;
谢谢。
【问题讨论】:
标签: mysql django django-models django-views