Hibernate HQL基礎 使用統計函數

在HQL中可使用min()、max()、sum()、avg()、count()和count(*)等統計函數,返回值均爲數值類型。如: Query query = session.createQuery("select min(price) max(price) from Product"); 一、在分組中應用統計函數    在HQL語句中配合「group by」子句能夠按照指定的屬性分組,並應用統計函數。如:    Query query = session.createQuery("select avg(price),count(*) from Product group by category.id");        List<Object[]> values = query.list(); 二、使用having       在HQL語句中group by結合having子句能夠爲分組的數據上添加條件。如:    Query query = session.createQuery("select avg(price),count(*) from Product group by price having price>50.0");    List<Object[]> values = query.list();
相關文章
相關標籤/搜索