如何在django中执行以下查询:
Asset.objects.all().distinct('checksum') # get all distinct checksum items
SQL
中的等价物是:
SELECT * FROM asset GROUP BY checksum
请注意,我需要所有字段,因此我无法执行Asset.objects.values_list('checksum').distinct()
之类的操作。我该怎么做?
答案 0 :(得分:1)
您想获得每个checksum
的第一项吗?
items = Asset.objects.all()
items.query.group_by = ['checksum']
print items
[<Asset: ...]