04-02-18, 05:20 AM
(آخر تعديل لهذه المشاركة : 04-02-18, 05:25 AM {2} بواسطة محمود صالح.)
سلام عليكم
شكرا لكم انا وجدت الحل بطريقة اخرى
ولمن اراد ان يستفيد
شكرا لكم انا وجدت الحل بطريقة اخرى
ولمن اراد ان يستفيد
PHP كود :
alter FUNCTION Balance()
RETURNS TABLE
AS
RETURN (
WITH CTE AS (
SELECT
T.M_T,
T.d_t,
(ROW_NUMBER() OVER (PARTITION BY T.name_t ORDER BY T.date_t)) AS RowNo
FROM tb1 AS T
)
SELECT
c.m_t,
c.d_t,
(SELECT SUM(ISNULL(C1.m_t,0) - ISNULL(C1.d_t,0)) FROM CTE C1 WHERE C1.RowNo <= C.RowNo) Balance
FROM CTE AS C
)
صلى الله على نبينا محمد
اخيكم / محمود صالح
قال الزهري رحمه الله
مــا عُـــبـِد الله بشئ أفضل من العلم

