Hi,
I created a named query like this:
@NamedQuery(name = "topItems", query = "select i from Orderitem oi inner join oi.item i group by i order by sum(oi.quantity) desc")
public Collection<Item> getTopItems() { Query q = em.createNamedQuery("topItems"); q.setMaxResults(25); return (Collection<Item>) q.getResultList(); }
@NamedQuery(name = "topItems", query = "select i, sum(oi.quantity) as qty from Orderitem oi inner join oi.item i group by i order by qty desc")