如何在Django中查询set as ORDER BY和GROUP BY?

2024-10-01 13:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是:

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中设置待查询集?你知道吗


Tags: fromorderwhereselectlabeltobakabupatenongkoskirim
1条回答
网友
1楼 · 发布于 2024-10-01 13:34:02

我不明白你为什么要按所有字段分组。尝试使用distinct:

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

相关问题 更多 >