使用Compute by子句和行统计函数(count,sum,max,avg,min等),可以统计排序中结果完全相同的列,统计值作为查询结果以附加行的形式显示,
语法:Compute avgcountmaxminsum by 表达式
1、举一个例子
比如有一个数据表:表名为person,三个字段分别为 name,age,country
select name,country,age from person where ?? order by a compute sum(age),max(age),min(age) by country
这个语句在查询时将数据按照country分组,然后分别显示每组的详细信息和统计信息。结果可能如下:
name country age
张三 中国 16
李四 中国 21
王五 中国 24
sum max min
61 24 16
=================================
name country age
泰森 美国 20