Saludos
A lo que indicas:
Cita: hacer la consulta a una sola tabla
Seria lo correcto la tabla de gastos debe tener un id del cliente y se haria la consulta por ese id
Cita: crear una tabla..gastos...para cada usuario..y hacerle la consulta?.
Te recomiendo que leas sobre normalizacion de Bases de Datos. Imagina que tienes 100 clientes crearias 100 tablas??... NO eso no se puede ni pensar
Hasta Pronto!