mhl بتاريخ: 6 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 6 فبراير 2005 نستخدم في الاكسس أوامر Last و First ماهو مقابل هذه الاوامر في sql Oracle ولكم تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
egyhamada بتاريخ: 7 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2005 هل يمكنك توضيح ماذا يفعل هذان الامران لنتمكن من مساعدتك ؟اسف لعدم خبرتى فى الاكسس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ألماس بتاريخ: 7 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2005 اخي الكريم هناك لغات برمجة عديدة في عالمنا وليس من الضروري ان تكون هناك اوامر لها مقابل في لغة اخرى ، فاذا كنت تقصد ان Lastوالــ First هما ذهاب المؤشر الى اخر و أول سجل فهذا يعتمد على الـ Cursor الذي يقف عليه في السجل ، فيا ريت توضح لنا اكثر من سؤالك؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mhl بتاريخ: 7 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2005 (معدل) أمر last هو احد أوامر اللغه الاستفسارية SQL في الاكسس ..وعند تنفيذه يرجع لك آخر قيمة لحقل معين حسب شرط الجملة .وليس اخر سجل في الجدول .أمر First هو احد أوامر اللغه الاستفسارية SQL في الاكسس ..وعند تنفيذه يرجع لك أول قيمة لحقل معين حسب شرط الجملة .مثال :- نفرض لدينا جدول نتائج الطلاب (m)ويحتوي على :-رقم الطالب .............المقرر.................الدرجة deg.................sub_no.............st_no-----------------------------------------------------101 .......... 201 .......... 60101 .......... 202 .......... 85101 .......... 203 .......... 95 205 .......... 201 .......... 65205 .......... 202 .......... 88205 .......... 203 .......... 90208 .......... 200 .......... 77208 .......... 201 .......... 80المطلوب :- 1- درجة أول مقرر اخذه الطلاب .سيكون الجواب :-رقم الطالب .............المقرر.................الدرجة -----------------------------------------------------101 .......... 201 .......... 60205 .......... 201 .......... 65208 .......... 200 .......... 77في الاكسس يمكن ببساطة كتابه جملة sql ترجع هذه النتائج بواسطه firstSELECT m.st_no, First(m.sub_no) AS [First], First(m.deg) AS FirstOfdegFROM mGROUP BY m.st_no;2-درجة أخر مقرر أخذه الطلاب في .رقم الطالب .............المقرر.................الدرجة -----------------------------------------------------101 .......... 203 .......... 95205 .......... 203 .......... 90208 .......... 201 .......... 80في الاكسس يمكن ببساطة كتابه جملة sql ترجع هذه النتائج بواسطه last SELECT m.st_no, Last(m.sub_no) AS [last], Last(m.deg) AS LastOfdegFROM mGROUP BY m.st_no;فكيف يمكن كتابة جملة SQL في الاوراكل ؟؟؟؟بمعنى آخر ماهو مقابل هذه الاوامر في sql plus ??? تم تعديل 7 فبراير 2005 بواسطة mhl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابو صالح بتاريخ: 7 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 7 فبراير 2005 بصراحه لم اقتنع بهذه الداله ولاارى لها فائدة ،،، فعادة الاستعلامات تكون بالاعتماد على شروط ليس على اول قيمة واخر قيمة !!! ومن الممكن فى حاله جدول الطلاب ان نضع عمود اخر يحتوي على تاريخ الحصول على الدرجة ، ومن ثم بناء الاستعلام بالاعتماد على التاريخ ...تحياتي،، اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rezeq بتاريخ: 8 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2005 أخي الكريم الحل كما يلي:نفرض ان جدول الطلاب يحتوي على البيانات التالية STD_NO SUB_NO DEG--------- --------- --------- 101 201 60 101 202 85 101 203 95 205 201 65 205 202 88 205 203 90 208 200 77 208 201 80CURSOR CUR1 ISSELECT A.STD_NO,A.SUB_NO,A.DEG FROM STUDENTS A,(SELECT STD_NO,MIN(SUB_NO) FIRST FROM STUDENTS GROUP BY STD_NO )BWHERE A.STD_NO = B.STD_NO AND A.SUB_NO=B.SUB_NOORDER BY A.STD_NO,A.SUB_NO 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mhl بتاريخ: 11 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2005 الاخ rezeqشكرا على الرد ...ولكن ليس هذا المطلوب ...المطلوب بلغه SQLوليس PL/SQLتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 11 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 11 فبراير 2005 اخى الكريم:حسب شرحك للمثال السابق فاظن ان الموضوع ببساطة هو استخدام order byوتضع فيها الاعمدة حسب القيمة المراد اظهارهافحسب المثال تكون الجملة Select m.st_no, m.sub_no, m.deg from m order by m.st_no, m.sub_no; والله اعلم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mhl بتاريخ: 17 فبراير 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 فبراير 2005 الاخ اسامة ...لو طبقنا جملتك هل سنحصل على النتجية التاليه المطلوب :- 1- درجة أول مقرر اخذه الطلاب .سيكون الجواب :-رقم الطالب .............المقرر.................الدرجة -----------------------------------------------------101 .......... 201 .......... 60205 .......... 201 .......... 65208 .......... 200 .......... 77الجواب لا ...اذن ليس هو المطلوب .. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابو عبد المجيد بتاريخ: 19 فبراير 2005 تقديم بلاغ مشاركة بتاريخ: 19 فبراير 2005 الموضوع بسيط استخدم جملة havingانا هكتبه لك غدا ان شاء الله ولكنى مستعجل جدا الانلانى كتبتها ولم استطيع ارسالها لانى لا اعرف طريقة الارسالتحياتى اليك اخى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.