Diferencia entre campo calculado y consulta con campo calculado
Los campos calculados se usan cuando no es necesario almacenar la informacion resultante del calculo, ya sea porque es algo rapido de calcular o porque tambien puede variar cada vez que se consulta, ya que en las bases de datos se trata de ahorrar espacio para agilizar el acceso a la informacion. Por ejemplo, en una tabla de personas se acostumbra almacenar la fecha de nacimiento, y al momento de mostrar el perfil de la persona se calcula su edad y se muestra, sin almacenarla.
En realidad no es obligatorio usar o no usar un campo calculado, es una cosa que decide cada desarrollador y depende del proyecto especifico. Al final lo que necesitas es que tu proyecto funcione y responda a las necesidades del usuario, cuando no tenés mucha experiencia podés hacerlo de una forma y luego, cuando ya has desarrollado bastante, encontrás una manera más eficiente de hacer la misma tarea.
Podés hacer infinita cantidad de consultas sobre consultas. Una tabla es un conjunto de datos. Una consulta es otra tabla que se genera tomando una parte de los datos de la tabla. De la tabla personas podes hacer una consulta para mostrar a todas las personas de un pais determinado que se llame personas_de_colombia. Luego otra consulta para sacar, de la consulta anterior, unicamente los de cierta ciudad, como personas_de_bogota. y despues los de cierta edad, etc, etc, etc.