Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como Adicionar Resultado Query A Una Tabla

Estas en el tema de Como Adicionar Resultado Query A Una Tabla en el foro de SQL Server en Foros del Web. HOLA A TODOS , YA ME HAN AYUDADDO MUCHO CON ESTE QUERY, GRACIAS A TODOS , ES QUE ESTOY EMPESANDO EN ESTO EN ESTE QUERY ...
  #1 (permalink)  
Antiguo 02/06/2008, 11:55
 
Fecha de Ingreso: mayo-2008
Mensajes: 25
Antigüedad: 16 años
Puntos: 0
Pregunta Como Adicionar Resultado Query A Una Tabla

HOLA A TODOS , YA ME HAN AYUDADDO MUCHO CON ESTE QUERY, GRACIAS A TODOS , ES QUE ESTOY EMPESANDO EN ESTO

EN ESTE QUERY OBTENGO COMO RESULTADO UNA LISTA DE TUPLAS QUE QUISIERA ADICIONAR A UNA TABLA QUE CREO EN EL PROCEDIMIENTO,PARA DESPUES SUMAR LOS CAMPOS DE IGUAL CODIGO(CODIGO ES UN CAMPO)
COMO AHI LES MUESTRO , QUE POR CIERTO NO ESTOY SEGURO QUE ESTE BIEN , ME DA ESTE MENSAJE "STRING OR BINARY DATA WOULD BE TRUNCATED"

POR EJEMPLO , ANTES DE CREAR LA TABLA , SOLAMENTE EL RESULTADO DE LA UNION DE LOS DOS SELECT ME DA COMO RESULTADO LO SIGUIENTE

CODIGO PRECIO CMAT CMO CEQ
UO0001 2.3 0.2 0.6 0.0
UO0001 6.0 3.0 0.0 0.0
UO0001 1.7 3.0 0.8 1.6
UO0076 0.3 0.8 6.3 5.2
UO0076 5.7 3.2 6.7 5.1

ESTO ES ANTES DE AGREGARLE EL CODIGO PARA QUE SE CREE LA TABLA , AHORA QUISIERA DE ESTE R ESULRADO QUE LES MUESTRO , SUMAR LOS PRECIOS , LOS CMAT , LOS COM , DE LOS CODIGOS QIUE SON IGUALES

TONCES SI TIENEN ALGUNA SUGERENCIA SERÁ BIENBENIDA ..
GRACIAS



create table #tabla(codigo varchar,precio decimal(19,2),CMat decimal(19,2),CMO decimal(19,2),CEq decimal(19,2))
insert into #tabla
SELECT DISTINCT
[Unidades de Obra].codigo,
Sum(([Cantidad ]*[Renglones Variantes].[Precio])) AS Precio,
Sum(([Cantidad ]*[Renglones Variantes].[Costo de materiales])) AS CMat,
Sum(([Cantidad ]*[Renglones Variantes].[Costo de Mano de obra])) AS CMO,
Sum(([Cantidad ]*[Renglones Variantes].[Costo de equipos])) AS CEq
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]
GROUP BY [Unidades de Obra].codigo
UNION
SELECT DISTINCT
[Unidades de Obra].codigo,
Sum((1.3287*[Cantidad ]*[Suministros].[Precio])) AS Precio,
Sum(([Cantidad ]*[Suministros].[Precio])) AS CMat,
0 AS CMO,
0 AS CEq
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
GROUP BY [Unidades de Obra].codigo

SELECT codigo,sum(precio),sum(CMat),sum(CMO),sum(CEq) from #tabla
WHERE codigo=codigo
GROUP BY codigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.