我想要求第一個x元素合在一起超過特定數量,我不知道這是否有可能。 因此,假如這是我的模型:Django查詢 - 獲取第一個x元素,它們合在一起超過特定數量的字段
class Article(models.Model):
price = models.DecimalField(default=0.0, max_digits=7, decimal_places=2)
現在如果我爲了Articles
由price
我想第一Articles
一起超過比方說100美元的price
。 這是否有可能與註釋,總結,額外()或任何??
Article.objects.order_by("price")
例如: 我有3條:
Article1 (price=50 Dollar)
Article2 (price=60 Dollar)
Article3 (price=20 Dollar)
....現在我想一起超過100美元的價格文章...所以這將是第一條和第二條。值一起110美元
這個答案在原始的SQL語句將DIR他的技巧,但我不知道如何解決與Django的語法 limiting the rows to where the sum a column equals a certain value in MySQL
How do you say第一個x元素?首先創建? –
比方說,我有3篇文章:第1條(價格= 50美元)第2條(價格= 60美元)和第3條(價格= 20美元)....現在我想要的文章共同超過100美元的價格。所以這將是第1條和第2條。加起來的價值是110美元 –
我想不出任何東西,沒有使用forloop。 –