Principale utente con più risposte
Query ricorsiva

Domanda
-
Salve a tutti,
ho una tabella di 188 record la cui struttura, semplificata, può essere riassunta così:
Padre, Figlio
Chiamiamo questa tabella UO. I padri sono a loro volta figli di qualcuno e c'è un unico figlio che, come padre, ha NULL.
Ho poi una seconda tabella (chiamiamola UOD) che contiene un solo campo (UO). Ci sono 16 record e rappresentano i "super padri".
A me serve una query che, per ognuno dei 188 record della tabella UO, mi restituisca un record contenente figlio e "super padre", ovvero che vada ricorsivamente ad esaminare il padre finchè il valore restituito non è compreso nella tabella UOD o non è null.
Qualcuno può aiutarmi? Grazie.
Dario Palermo
Risposte
-
Deleted
- Contrassegnato come risposta Dario Palermo martedì 5 febbraio 2019 10:35
Tutte le risposte
-
non si è capito molto. riesci a semplificare ?
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
e[dot]benussi[at]outlook[dot]it -
Allora, avendo due tabelle:
Dirigenze A B C UO Padre A A B A C A A01 A A11 A01 A12 A01 B01 B C01 C C02 C C21 C02 Ho bisogno di ottenere: UO Dirigenza A A B B C C A01 A A11 A A12 A B01 B C01 C C02 C C21 C Ovvero, per ogni record della seconda tabella devo cercare la dirigenza corrispettiva esaminando il padre (salvo che la UO sia essa stessa una dirigenza, ma questa condizione non faceva parte della domanda originaria e pensavo di aggiungerla successivamente).
Ciao,
Dario Palermo
-
-
Deleted
- Contrassegnato come risposta Dario Palermo martedì 5 febbraio 2019 10:35
-