|
是否可以在其他特定列中显示小计?4 m2 x! s% J$ |$ \+ m/ `, h1 v
SELECT deptno,empno,SUM(sal) as sum_salary$ Z5 U, h- o& f$ {4 U# ?2 f* A
FROM emp_test 3 ( i8 b3 N# L* V1 ]
GROUP BY GROUPING SETS
0 n+ }; H1 h6 t2 S T((DeptNo,Empno),(DeptNo),())
. p2 n% w2 Q9 r0 H实际上,我得到以下结果:+ G$ r% j0 ^' N& |, e l& o1 g
DEPTNO EMPNO SUM(SAL)2 Q/ Q8 T: T5 E; i$ u& C! w
10 7782 20000' D. u0 }9 ~4 q l- T' S) v0 ]
10 7839 10000
" Y6 e- M" ^8 D; [8 T% A2 k10 30000
% ~- g% N( q2 q20 7566 5950
$ q+ w6 b, k, b) b* m& e0 A, t20 7788 6000
. Q f5 p7 v* j# m! J20 7902 6000
/ N, l/ E# U$ k1 U6 g1 ]8 t20 17950
" H8 l! Y1 z* r/ S# `9 T30 7698 20000
+ a" k5 i5 `. D( D30 7699 20000+ G) ]6 K( K/ `+ b& M1 M
30 400004 R+ |3 l! o |9 D; f0 x3 h8 D* A2 k
87950
9 k. X( K1 W h: `我该怎么办?:
, X! s+ e3 r, p- c j$ y7 j4 B# JDEPTNO EMPNO SUM(SAL) Subtotals
* K; d0 s, b4 x7 g) j1 R2 M10 7782 20000# i3 V# J5 e) l- Q" \
10 7839 10000
( j: V' A, P: n: d10 30000/ L, e s. k# }6 H6 X
20 7566 5950
' n# y+ Z7 f% b* b20 7788 6000
* v: f7 k3 }0 H, _: n ^20 7902 6000$ U1 R# ^/ O' w- w" e/ o+ O' Q
20 17950
( O0 m; S, x- q30 7698 20000 x5 z" Y- T% p2 t
30 7699 20000
" |# a% i* N6 p. E30 40000$ Y9 F9 ^" m0 U& o0 _9 R$ }
注意:我不能使用ROLLUP或CUBE。
+ p2 o$ ^/ W8 v$ q谢谢
; e& ?, k- a& h( G# y * y, U: |8 d) `( l$ |3 q
解决方案: |
|