Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/05/2008, 16:14
tintan94
 
Fecha de Ingreso: abril-2008
Mensajes: 9
Antigüedad: 16 años
Puntos: 0
Respuesta: Como hacer query que utilice los resultados de un subquery)el subquery tie

Hola.
Puedes hacer algo como

---------Declaras una variable de tabla
declare @mitabla table (precio decimal(19,2))

----------el mismo query lo insertas en la tabla
insert into @mitabla
SELECT DISTINCT
Sum(([Cantidad ]*[Renglones Variantes].[Precio]))
FROM [Unidades de Obra] ,[Contenido Unidades de Obra],[Renglones Variantes]
where [Unidades de Obra].codigo = [Contenido Unidades de Obra].Codigo
and [Contenido Unidades de Obra].[Codigo de RV/Suministro] = [Renglones Variantes].[Codigo RV]
UNION
SELECT DISTINCT Sum(([Cantidad ]*[Suministros].[Precio]))
FROM [Unidades de Obra],[Contenido Unidades de Obra],Suministros
where [Unidades de Obra].codigo = [Contenido Unidades de Obra].Codigo
and [Contenido Unidades de Obra].[Codigo de RV/Suministro] = Suministros.Codigo

---------- Haces la suma
select sum(precio) from @mitabla

También, en lugar de declarar una variable tabla, puedes crear una temporal
create table #mitabla (precio decimal(19,2))
y usas el mismo proceso.
Saludos