简体   繁体   中英

How to query set as ORDER BY and GROUP BY in django?

This my is query:

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

How to make to be query set in Django?

I don't understand why you want to group by all fields. Try to use distinct:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM