بتاريخ: 2 فبراير 200818 سنة comment_121796 سلامو عليكم يا اخوانياريد مساعدتكم وخبراتكم في كتابة Query محيرني جدا بالرغم من بساطة فكرتهبفرض وجود جدول يحتوي علي رقم القسم ورقم الموظفDep_id # Emp_id10 # 120 # 1 30 # 140 # 250 # 2كل المطلوب عمل SQL لعرض محويات الجدول مع إضافة حقل جديد كمسلسل للموظف داخل كل قسم..بمعني ان ذلك الحقل يبدأ العد من جديد مع كل قسموبالتالي تكون النتيجه المنتظره من SQL كالأتيSerial # Dep_id # Emp_id10 # 1 # 120 # 1 # 2 30 # 1 # 340 # 2 # 150 # 2 # 2وشكرا لإهتمامكم تقديم بلاغ
بتاريخ: 2 فبراير 200818 سنة comment_121806 SELECT E.EMPNO ||' # ' || D.DEPTNO FROM EMP E , DEPT D WHERE E.DEPTNO = D.DEPTNO ORDER BY D.DEPTNO هذا المثال على قاعدةSCOTT / TIGERوشكرا ميجا تقديم بلاغ
بتاريخ: 3 فبراير 200818 سنة كاتب الموضوع comment_121812 اخي ميجا شكرا لإهتمامك.أعتقد اني لم استطيع توصيل المشكله اليكالمطلوب هوا إضافة حقل وهمي Logical column ليكون كرقم مسلسل لكل موظف داخل القسم ومع كل قسم جديد يبدأ العد من جديدانا حاولت استخدم rownum لعمل المطلوب لكني فشلت ....وهذا شكل ناتج ال SQL وفيه حقل serial الذي يمثل مسلسل للموظفين في القسم Serial # Dep_id # Emp_id10 # 1 # 120 # 1 # 2 30 # 1 # 340 # 2 # 150 # 2 # 2 تقديم بلاغ
بتاريخ: 9 فبراير 200818 سنة comment_122121 السلام عليكم ..اخى العزيز ::هناك حل ::1 ان تقوم بعمل sequence و تحصل على الرقم من التسلسل .. و لكن المشكلة كما تعرف ان السكونس لا يتكرر الا حين الغائة او انتهائة 2- بمان ان جملة ال sql هى ( اختيار و اسقاط ) selection و projection فسوف تكون عملية سلسلة الرقم صعبة جدا الا فى الحالة الاتية :انك تقوم بعمل loop ( تكرار ) و اعتقد ان المناسب حيكون forو للاسف ليس عندى الا معلومة فى هذا حتى الانو شكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.