Faccio un esempio:

UTENTI
codice:
idUtente           Utente
1                     Carrozzeria S.r.l.
2                     Meccanica S.p.A.
SUB-UTENTI
codice:
idSubutente       idUtente           Utente
1                      1                      Mario
2                      1                      Giovanni
3                      2                      Rossella
TRANSAZIONI
codice:
idTransazione      Transazione           Utente 
1                      riparazione alfa        1
2                      fattura clio              3
3                      sportello polo           1
4                      motore ferrari           2
Come vedi, Mario e Giovanni fanno parte della Carrozzeria e Rossella è "la segretaria" di Meccanica.

L'Alfa e la Polo sarebbero state riparate da Mario (e non dalla Carrozzeria!, quell'uno è riferito a Mario come idSubUtente e non alla Carrozzeria), Rossella avrebbe emesso la fattura della Clio ma........ il motore ferrari è stato riparato dalla Meccanica S.p.A. (è possibile che le transazioni vengano fatte anche da un utente e non solo da un subutente) mentre usando inner join solo sui sub sarebbe uscito che il motore l'ha riparato il nostro Giovanni...