E' un pò complicato senza avere altri dettagli. Io mi domando qualche strada ti porta a dover scegliere di fare una SELECT da 5(!!!) tabelle. Forse c'è qualche errore di logica nella programmazione del db... O FORSE HO CAPITO MALE LA DOMANDA?!