在忽略值的同时对查询集进行排序

249

我有一个字段hotrank,它保存热门音乐(1,2,3,4 ... 10),
但是如果音乐没有进入前10名,则我将保存0。
另外还有一个字段releaseday用于保存发行版本音乐之日

现在我想查询:

 Music.objects.filter(releaseday__lte=today).order_by('hotrank','-releaseday') 

但这是一个问题,hotrank的order_by是从0开始,但0不是顶级音乐
,我怎样才能让order_by从开始hotrank=1有什么办法吗?

双体船

将queryset的extra()方法与SQLCASE表达式一起使用:

Music.objects.filter(releaseday__lte=today) \
             .extra({'vrank': 'CASE WHEN hotrank=0 THEN 11 ELSE hotrank END'}) \
             .order_by('vrank','-releaseday')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在忽略值的同时对查询集进行排序

来自分类Dev

Django-如何根据属性值对查询集进行排序

来自分类Dev

在 Python 中的日期列上对 CSV 进行排序,同时忽略空单元格值

来自分类Dev

按查询顺序对查询集进行排序

来自分类Dev

如何同时减少查询集字段的值?

来自分类Dev

在输入值的同时对数组进行排序

来自分类Dev

如何在忽略文章(A,An,the)的同时对javascript数组进行排序?

来自分类Dev

如何对合并的查询集进行排序Django

来自分类Dev

SQL:如何在按行排序查询时,按日期(DESC)对查询进行排序,同时使行的列指定值位于顶部?

来自分类Dev

按值对查询结果进行排序

来自分类Dev

在for循环中对数字进行排序,同时保留索引值

来自分类Dev

Repast-如何对查询中的代理集进行排序?

来自分类Dev

排序查询集字段

来自分类Dev

对表的单行的2种不同的值集进行排序

来自分类Dev

按值对象属性对 LinkedHashMap 键集进行排序

来自分类Dev

查询对MySQL中包含逗号分隔值的列进行排序

来自分类Dev

如何根据列表值对查询中的元组列表进行排序?

来自分类Dev

对原子值进行排序的XPath查询的语法是什么?

来自分类Dev

查询对mysql中包含逗号分隔值的列进行排序

来自分类Dev

MongoDb查询,用于按值对文档进行排序

来自分类Dev

如何按常用值对“ GROUP BY”查询结果进行排序?

来自分类Dev

根据前一行的值对 SQL 查询进行排序

来自分类Dev

如何按字母顺序对SQL查询进行排序,但忽略前导数字?

来自分类Dev

按值对关联数组进行降序排序,并在值相同时保留顺序

来自分类Dev

在服务器端同时进行排序和分页的DocumentDb查询,可能吗?

来自分类Dev

在服务器端同时进行排序和分页的DocumentDb查询,可能吗?

来自分类Dev

按日期排序查询集

来自分类Dev

嵌套对象的查询集排序

来自分类Dev

组合和排序查询集

Related 相关文章

  1. 1

    在忽略值的同时对查询集进行排序

  2. 2

    Django-如何根据属性值对查询集进行排序

  3. 3

    在 Python 中的日期列上对 CSV 进行排序,同时忽略空单元格值

  4. 4

    按查询顺序对查询集进行排序

  5. 5

    如何同时减少查询集字段的值?

  6. 6

    在输入值的同时对数组进行排序

  7. 7

    如何在忽略文章(A,An,the)的同时对javascript数组进行排序?

  8. 8

    如何对合并的查询集进行排序Django

  9. 9

    SQL:如何在按行排序查询时,按日期(DESC)对查询进行排序,同时使行的列指定值位于顶部?

  10. 10

    按值对查询结果进行排序

  11. 11

    在for循环中对数字进行排序,同时保留索引值

  12. 12

    Repast-如何对查询中的代理集进行排序?

  13. 13

    排序查询集字段

  14. 14

    对表的单行的2种不同的值集进行排序

  15. 15

    按值对象属性对 LinkedHashMap 键集进行排序

  16. 16

    查询对MySQL中包含逗号分隔值的列进行排序

  17. 17

    如何根据列表值对查询中的元组列表进行排序?

  18. 18

    对原子值进行排序的XPath查询的语法是什么?

  19. 19

    查询对mysql中包含逗号分隔值的列进行排序

  20. 20

    MongoDb查询,用于按值对文档进行排序

  21. 21

    如何按常用值对“ GROUP BY”查询结果进行排序?

  22. 22

    根据前一行的值对 SQL 查询进行排序

  23. 23

    如何按字母顺序对SQL查询进行排序,但忽略前导数字?

  24. 24

    按值对关联数组进行降序排序,并在值相同时保留顺序

  25. 25

    在服务器端同时进行排序和分页的DocumentDb查询,可能吗?

  26. 26

    在服务器端同时进行排序和分页的DocumentDb查询,可能吗?

  27. 27

    按日期排序查询集

  28. 28

    嵌套对象的查询集排序

  29. 29

    组合和排序查询集

热门标签

归档