select CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones) as UxAccion,
CONVERT(decimal(10,3),Acciones.PxAccion) / CONVERT(decimal(10,3),CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones)) as UPMercado,
CONVERT(decimal(10,3),Acciones.DxAccion) / CONVERT(decimal(10,3),Acciones.PxAccion) as Dividendo,
CONVERT(decimal(10,3),Acciones.DxAccion) / CONVERT(decimal(10,3),CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones)) as PdPago,
CONVERT(decimal(10,3),Capital.TCS) / CONVERT(decimal(10,3),Acciones.NAcciones) as Relacion,
(CONVERT(decimal(10,3),Acciones.NAcciones) * CONVERT(decimal(10,3),Acciones.PxAccion)) / CONVERT(decimal(10,3),EdoResultados.VTotales) as VMercado
from EdoResultados cross join Acciones cross join Capital
where (EdoResultados.FechaE=2004 and Acciones.FechaE=2005 and Capital.FechaE=2005) and
(EdoResultados.IDEmpresa=7 and Acciones.IDEmpresa=7 and Capital.IDEmpresa=7)