J'ai deux tables table1 et table2, j'ai besoin d'une sortie hiérarchique en joignant les deux tables.
Le tableau 1 contient trois catégories CAT1, CAT2 et CAT3 avec une clé étrangère, c'est-à-dire F_ID qui est la clé primaire d'un autre tableau table2 qui contient une colonne supplémentaire ieVAL.
TABLE 1
-----------------
CAT1 CAT2 CAT3 F_ID
A a aa 1
A a ab 2
A b ba 3
A b bb 4
B c ca 5
B c cb 6
B d da 7
TABLE 2
-------------------
F_ID VAL
1 4
2 6
3 4
4 1
5 6
6 6
7 9
Maintenant, j'ai besoin des données dans le format ci-dessous, où chaque catégorie et sous-catégorie contient la somme totale de VAL.
Need Data in below Format from the above table
----------------------------------------------
A - - 15
A a - 10
A a aa 4
A a ab 6
A b - 5
A b ba 4
A b bb 1
B - - 21
B c - 12
B c ca 6
B c cb 6
B d - 9
B da da 9
Aidez-moi, s'il vous plaît.
oracle
join
oracle-11g
Praveen Rawat
la source
la source
group by cat1, rollup(cat2, cat3)
.group by rollup(cat1, cat2, cat3) having grouping(col1)=0