Originariamente inviato da br1
Situazione: due tabelle utenti e dipendenti, entrambe contengono un campo matricola e un campo gruppo (gerarchico); gli utenti (amministratori dei dipendenti) possono gestire i dipendenti del gruppo proprio o superiore... in senso gerarchico ovvero... alfabetico di lunghezza del campo come meglio spiegato in seguito.
Un esempio:
codice:
Utenti ------------
nome matricola gruppo
pippo 00001 0101
pluto 00002 0102
paperino 00003 030702
Dipendenti ---------
matricola gruppo
00010 0101
00011 0101
00012 010109
00013 0102
00014 0307
00015 030701
00016 030702
00017 030703
Risultato -----------------
utente gruppo matricola
pippo 0101 00010
pippo 0101 00011
pippo 010109 00013
pluto 0102 00013
paperino 030702 00016
In pratica vorrei ottenere una lista, ordinata per utente, di tutti i dipendenti con il rispettivo utente amministratore, come nell'esempio qui sopra.
I dipendenti 00014, 00015, 00016 non sono estratti perche' nessun utente ha autorita' gerarchica nei loro confronti.
Preciso la gerarchia del gruppo e' da leggere a coppie di cifre esprimenti area, servizio, ufficio(ove presente), in pratica il dipendente viene incluso se il suo gruppo e' uguale a quello dell'utente o contiene il gruppo dell'utente... ovvero appartiene ad un ufficio subordinato ma dello stesso servizio
Domanda: e' possibile creare una query che soddisfi i requisiti?
Grazie in anticipo
ps: posto qui perche' uso asp ed il db potrebbe anche essere un semplice access... se potesse servire allo scopo utilizzare particolari funzioni di vba
pps: il titolo e' solo un suggerimento