ho detto "la prima", quella con le join, perché mi chiedi della seconda? se il problema è che ti tira fuori tutti gli account, semplicemente non usare LEFT (che vuol dire appunto leggi TUTTO quello che è nella tabella a di sinistra anche se non corrisponde alla tabella di destra), ma INNER. E non si tratta di efficienza, ma di coerenza con la richiesta