Cita:
Iniciado por LUISCARIBE
la cuestion es que quiero sumar dos valores que devuelve este query,
que a su vez son dos sumas...
ya probé kon esta forma: select sum(Precio ) from (el query) , pero tampoco
el query es este, que me pueden sugerir,gracias de antemano
SELECT DISTINCT
Sum(([Cantidad ]*[Renglones Variantes].[Precio])) AS 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])) AS 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
La solucion a tu pregunta es la que posteas. Siempre y cuando el resultado de este query es correcto. Si no lo es, entonces primero hay que arreglar este select y luego hacer la suma con
select sum(Precio ) from (el query)
Ahora bien, me llama la atencion que pusiste un distinct en ambos selects del union... eso es correcto?? porque??
Para mayor claridad de lo que requieres puedes postear la estructura de las tablas indicando como se relacionan y tal vez poniendo una entrada de ejemplo y el resultado deseado para esa entrada.
Entre mas especifico seas mas rapido te podran ayudar a encontrar solucion satisfactoria...

Saludos!