با سلام
من براي نوشتن يه sp نياز به مانده اعتبارات ماه قبل دارم (يعني براي مرداد نياز به تير دارم، براي تير نياز به مانده اعتبارات ماه خرداد دارم و ...).
چه شكلي مي تونم همچين چيزي بنويسم .؟
البته اين و براي يه ماه نوشتم اما چه شكلي ماه هاي قبلشو محاسبه كنه ؟ نمي دونم
CREATE PROCEDURE test
@date nvarchar(10),
@et_unit nvarchar(50)
AS
SELECT dbo.Etebarat.Et_Id, dbo.Etebarat.Et_Name,dbo.Etebarat.Et_Price,
Sum(Case When (dbo.Orderr.Dar_Date like @date+'%' ) Then dbo.Order_Detial.od_P_F Else 0 End ) AS curr_month
FROM dbo.Orderr INNER JOIN
dbo.Order_Detial ON dbo.Orderr.Dar_Id = dbo.Order_Detial.Od_Id RIGHT OUTER JOIN
dbo.Etebarat ON dbo.Order_Detial.Od_P_C = dbo.Etebarat.Et_Id
WHERE ((dbo.Etebarat.Et_Unit like @et_unit + '%'))
GROUP BY dbo.Etebarat.Et_Id, dbo.Etebarat.Et_Name, dbo.Etebarat.Et_Price
GO
ممنون ميشم اساتيد راهنمايي كنند