a_disi بتاريخ: 8 مارس 2012 تقديم بلاغ مشاركة بتاريخ: 8 مارس 2012 السلام عليكم و رحمة الله و بركاتهالإخوة الأعزاء، عندي الجدول التالي على سبيل المثال: Quantity Code ---------- ------ 2 X1 3 X1 -4 X1 5 X1 -3 X1 1 X1 2 X1 3 X1 -2 X1 -1 X1 أريد استخراج السطر الذي يحتوي على أكبر كمية تجميعيةأي مجموع السطر الحالي إلى الذي قبله يكون أكبر مجموع في الجدول، و هو في هذا المثال السطر الثامن.هل يمكن عمل ذلك بدون Function من خلال جملة SQL؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a_disi بتاريخ: 11 مارس 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 مارس 2012 السلام عليكم و رحمة الله و بركاتهحتى تعم الفائدة، فبفضل الله قد وجدت الحل، و هو كالتالي: SELECT MAX(TOTAL) FROM ( SELECT SUM(COLUMN_NAME) OVER(ORDER BY SAME_OR_OTHER_COLUMN_NAME ROWS UNBOUNDED PRECEDING) TOTAL FROM TABLE_NAME ORDER BY THE_SAME_OR_OTHER_COLUMN_NAME ); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 11 مارس 2012 تقديم بلاغ مشاركة بتاريخ: 11 مارس 2012 السلام عليكم ورحمة اللهالأخ / الفاضلشكرا لك على العودة بعد عرض السؤال ... لعرض الاجابة وإفادة الأخوة الأعضاءواشكرك ابضا على تواجدك المستمر بالمنتدى للرد على اسئلة الأعضاءجزاك الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a_disi بتاريخ: 12 مارس 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 مارس 2012 و عليكم السلام و رحمة الله و بركاتهو جزاك الله خيراً أخي الحبيبأسأل الله أن يبارك فيكم و في كل القائمين على هذا الموقع القيمفإن أمتنا اليوم بحاجة إلى العودة إلى العلم، فبالعلم ترتقي الأمم، و كثرت أحاديث حبيبنا نبينا محمد صلى الله عليه و سلم عن فضل تعلم العلم و نشره و فضل العلماء.فأسأل الله أن يبارك فينا و فيكم و يزيدنا علما نافعا و عملا صالحا.. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.