HQL也支持在选出的属性上,使用聚集函数。HQL支持的聚集函数与SQL的完全相同:
avg | 计算属性平均值 |
count | 统计选择对象的数量 |
max | 统计属性值的最大值 |
min | 统计属性值的最小值 |
sum | 计算属性值的总和 |
select count(*) from Person
select max(p.age) from Person as p
select子句还支持
字符串连接符、
算术运算符以及
SQL函数:
select p.name || "" || p.address from Person as p
select子句也支持使用
distinct和
all关键字,此时的效果与SQL中的效果完全相同。