Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2005, 16:26
Avatar de Juanito_linares
Juanito_linares
 
Fecha de Ingreso: octubre-2005
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
Sonrisa tambien trato con Stored Procedure

Hola, gracias por tomarte el tiempo para ayudarme

Voy a revisar el procedimiento que me mandaste y mientras te comento que lo he estado tratando de hacer mediante un StoreProcedure y una consulta en SQL de la siguiente forma:

primero, la consulta me devuelve mis registros agrupados por empresa/marca y fechaPublicac

entonces tengo que en la fecha X una empresa tuvo 3 registros y la consulta me da el total de ellos

segundo: trato de programar un storeProcedure (apenas estoy aprendiendo) con el cual jalo los campos de la consulta y a esos tambien le pido me los sume a fin de que si la consulta genera 3 registros por una empresa en una fecha entonces el SProcedure sume sus valores y me los devuelva en un campo nuevo llamado granTotal

adjunto los códigos de la consulta y del SProcedure

Espero me puedan ayudar y mil gracias de nuevo

************************************
codigo de la consulta SQL

SELECT empresaMarca, SUM(unidadesMedida) AS totalUnidadesMedida, SUM(costoUnidadMedida) AS totalCostoUnidadMedida, SUM(subTotal)
AS totalSubTotal, SUM(iva) AS totalIva, SUM(costo) AS totalCostoBeneficio, SUM(tiraje) AS totalTiraje, SUM(impactos) AS totalImpactos,
SUM(notaPublicada) AS totalNotas, fechaPublicac
FROM dbo.cons_listadoNotas_gral
GROUP BY notaPublicada, registroAct, empresaMarca, fechaPublicac
HAVING (notaPublicada = 1) AND (registroAct = 1)


************************************
codigo del store procedure


CREATE PROCEDURE [carlitos].[sumaGranTotal]
@dateRange1 varchar(40),
@dateRange2 varchar(40),
@empresa varchar(75)
AS
SELECT SUM(totalCostoBeneficio) AS granTotalCostoBeneficio, SUM(totalNotas) AS granTotalNotas, fechaPublicac, empresaMarca
FROM dbo.reporteNotasMonitoreo_totalesGral
WHERE empresaMarca = @empresa AND fechaPublicac BETWEEN @dateRange1 AND @dateRange2
GROUP BY empresaMarca, fechaPublicac
GO


************************************