orderby多个字段的排序问题

Hql语句:SELECTFROM Topic t WHERE t.id >2 ORDER BY t.type,t.number DESC

依据sql的执行顺序,from---where---select---order by

假设where t.id>2之后的结果如下

 则通过对t.type进行降序排序后结果为:

再通过对t.number进行降序排序后结果为:

很明显,order by type, number

在保持满足对type排序的前提下,即当type字段的值相同时,再考虑按照number字段的值对记录进行排序


版权声明:本文为wx1528159409原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。