group by子句的缺点:
返回的结果集中只有合计数据,而没有原始的详细记录,可以使用compute by子句。
compte生成合计作为附加的汇总列出现在结果集的最后。
当与by一起使用时,compute 子句在结果集内生成控制中断和分类汇总。
例子,在select语句中,compute 子句生成 titles 表中 price 及 advance 的求和总计:
例2,在 compute 子句中加入可选的 by 关键字,以生成每个组的小计:
此 SELECT 语句的结果用12 个结果集返回,六个组中的每个组都有两个结果集。
每个组的第一个结果集是一个行集,其中包含选择列表中所请求的信息。
每个组的第二个结果集包含 COMPUTE 子句中两个 SUM 函数的小计。