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