Tente classificar sobre o agregado. Na minha experiência, os aliases de coluna geralmente não podem ser referenciados na própria consulta. orders.add(builder.desc(builder.sum(sumColumn)));