如何在django中查询设置为ORDER BY和GROUP BY?

时间:2017-06-17 04:17:52

标签: python django

这是我的查询:

SELECT kategoriharga,ongkoskirim,diskon,ratingproduk,ratingtoko,label 
FROM 
   (SELECT * 
    FROM pohonkeputusan 
    where perdaerah='Kabupaten Toba Samosir' 
    order by label desc
   ) AS sub 
GROUP BY 
kategoriharga,ongkoskirim,diskon,ratingproduk,ratingtoko

如何在Django中进行查询设置?

1 个答案:

答案 0 :(得分:0)

我不明白你为什么要在所有领域进行分组。尝试使用distinct:

Pohonkeputusan.objects.filter(perdaerah='Kabupaten Toba Samosir').order_by('-label').values_list('kategoriharga', 'ongkoskirim', 'diskon', 'ratingproduk', 'ratingtoko').distinct()