ancora non ci sono riuscito....![]()
provo a rispiegarmi...
io ho una tabella di questo tipo...
SEDE----------------------CODICE--------TOTALE
H/CL/DI/CA/MAC5----------MAC5-------------7
H/CL/DI/CA/MAC5/XY-------XY---------------2
H/CL/DI/CA/MAC6----------MAC6-------------8
H/CL/DI/CA/MAC6/ZZ-------ZZ---------------1
H/CL/DI/CA/MAC9/AA-------AA---------------5
io devo raggruppare le somme dal 4° livello in giu..quindi tipo da H/CL/DI/CA/MAC5...
e in questa riga....quindi per codice MAC5, il totale (7), è gia la somma dei valori trovati nei record a livello di MAC5 e i suoi figli (XY)...quindi questa riga potrei già prenderla per esempio usando
having (len(SEDE) - len(replace(SEDE, '/', ''))) <= 4
il mio problema è la riga tipo
H/CL/DI/CA/MAC9/AA-----AA-------------5
che non ha padre... (H/CL/DI/CA/MAC9 non c'è) ma che deve essere presa comunque!
quindi conlcudeno io dovrei riuscire ad avere unatabella come questa
SEDE----------------------CODICE--------TOTALE
H/CL/DI/CA/MAC5----------MAC5-------------7
H/CL/DI/CA/MAC6----------MAC6-------------8
H/CL/DI/CA/MAC9---------MAC9-------------5
come posso fare????![]()