بتاريخ: 6 فبراير 200521 سنة comment_26616 نستخدم في الاكسس أوامر Last و First ماهو مقابل هذه الاوامر في sql Oracle ولكم تحياتي تقديم بلاغ
بتاريخ: 7 فبراير 200521 سنة comment_26709 هل يمكنك توضيح ماذا يفعل هذان الامران لنتمكن من مساعدتك ؟اسف لعدم خبرتى فى الاكسس تقديم بلاغ
بتاريخ: 7 فبراير 200521 سنة comment_26743 اخي الكريم هناك لغات برمجة عديدة في عالمنا وليس من الضروري ان تكون هناك اوامر لها مقابل في لغة اخرى ، فاذا كنت تقصد ان Lastوالــ First هما ذهاب المؤشر الى اخر و أول سجل فهذا يعتمد على الـ Cursor الذي يقف عليه في السجل ، فيا ريت توضح لنا اكثر من سؤالك؟ تقديم بلاغ
بتاريخ: 7 فبراير 200521 سنة كاتب الموضوع comment_26768 أمر 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 فبراير 200521 سنة بواسطة mhl تقديم بلاغ
بتاريخ: 7 فبراير 200521 سنة comment_26801 بصراحه لم اقتنع بهذه الداله ولاارى لها فائدة ،،، فعادة الاستعلامات تكون بالاعتماد على شروط ليس على اول قيمة واخر قيمة !!! ومن الممكن فى حاله جدول الطلاب ان نضع عمود اخر يحتوي على تاريخ الحصول على الدرجة ، ومن ثم بناء الاستعلام بالاعتماد على التاريخ ...تحياتي،، تقديم بلاغ
بتاريخ: 8 فبراير 200521 سنة comment_26872 أخي الكريم الحل كما يلي:نفرض ان جدول الطلاب يحتوي على البيانات التالية 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 تقديم بلاغ
بتاريخ: 11 فبراير 200521 سنة كاتب الموضوع comment_27138 الاخ rezeqشكرا على الرد ...ولكن ليس هذا المطلوب ...المطلوب بلغه SQLوليس PL/SQLتحياتي تقديم بلاغ
بتاريخ: 11 فبراير 200521 سنة comment_27173 اخى الكريم:حسب شرحك للمثال السابق فاظن ان الموضوع ببساطة هو استخدام order byوتضع فيها الاعمدة حسب القيمة المراد اظهارهافحسب المثال تكون الجملة Select m.st_no, m.sub_no, m.deg from m order by m.st_no, m.sub_no; والله اعلم تقديم بلاغ
بتاريخ: 17 فبراير 200521 سنة كاتب الموضوع comment_27652 الاخ اسامة ...لو طبقنا جملتك هل سنحصل على النتجية التاليه المطلوب :- 1- درجة أول مقرر اخذه الطلاب .سيكون الجواب :-رقم الطالب .............المقرر.................الدرجة -----------------------------------------------------101 .......... 201 .......... 60205 .......... 201 .......... 65208 .......... 200 .......... 77الجواب لا ...اذن ليس هو المطلوب .. تقديم بلاغ
بتاريخ: 19 فبراير 200521 سنة comment_27893 الموضوع بسيط استخدم جملة havingانا هكتبه لك غدا ان شاء الله ولكنى مستعجل جدا الانلانى كتبتها ولم استطيع ارسالها لانى لا اعرف طريقة الارسالتحياتى اليك اخى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.