我很难确定正确的语法,以便从Oracle 11g中获得所需的全部内容。我需要根据第2列中的值生成总计,与第1列中的值无关。我已经尝试了几种类型的汇总,多维数据集,分组集,但我不断获得每个年级的总计(列中的值) 1)。
以下是''没有任何小计:
... sql select statement ...
...
GROUP BY grade, inc_count
ORDER BY grade
产生
9 714
10 550
11 445
12 296
这是我的目标输出:
9 714
10 550
11 445
12 296
2005
汇总/群组/或其他什么样的排列会让我达到目标输出?
答案 0 :(得分:0)
您可以尝试对此SELECT 'SUM', SUM(value) from TABLE
答案 1 :(得分:0)
对于您给出的示例:
select grade, sum(cnt)
from t
group by cube(grade)
order by sum(cnt);
group by cube是"句法糖"为:
group by grouping sets ((grade),())