Hql语句:SELECT * FROM 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字段的值对记录进行排序