الانتقال إلى المحتوى

طلب مساعده عاجله في Sql


bogii

Recommended Posts

سلامو عليكم يا اخواني

اريد مساعدتكم وخبراتكم في كتابة Query محيرني جدا بالرغم من بساطة فكرته

بفرض وجود جدول يحتوي علي رقم القسم ورقم الموظف

Dep_id # Emp_id
10 # 1
20 # 1
30 # 1
40 # 2
50 # 2

كل المطلوب عمل SQL لعرض محويات الجدول مع إضافة حقل جديد كمسلسل للموظف داخل كل قسم..بمعني ان ذلك الحقل يبدأ العد من جديد مع كل قسم
وبالتالي تكون النتيجه المنتظره من SQL كالأتي

Serial # Dep_id # Emp_id
10 # 1 # 1
20 # 1 # 2
30 # 1 # 3
40 # 2 # 1
50 # 2 # 2


وشكرا لإهتمامكم

رابط هذا التعليق
شارك

اخي ميجا شكرا لإهتمامك.
أعتقد اني لم استطيع توصيل المشكله اليك

المطلوب هوا إضافة حقل وهمي Logical column ليكون كرقم مسلسل لكل موظف داخل القسم ومع كل قسم جديد يبدأ العد من جديد
انا حاولت استخدم rownum لعمل المطلوب لكني فشلت ....وهذا شكل ناتج ال SQL وفيه حقل serial الذي يمثل مسلسل للموظفين في القسم


Serial # Dep_id # Emp_id
10 # 1 # 1
20 # 1 # 2
30 # 1 # 3
40 # 2 # 1
50 # 2 # 2

رابط هذا التعليق
شارك

السلام عليكم ..

اخى العزيز ::

هناك حل ::
1 ان تقوم بعمل sequence
و تحصل على الرقم من التسلسل .. و لكن المشكلة كما تعرف ان السكونس لا يتكرر الا حين الغائة او انتهائة

2- بمان ان جملة ال sql هى ( اختيار و اسقاط ) selection و projection
فسوف تكون عملية سلسلة الرقم صعبة جدا الا فى الحالة الاتية :

انك تقوم بعمل loop ( تكرار ) و اعتقد ان المناسب حيكون for
و للاسف ليس عندى الا معلومة فى هذا حتى الان

و شكرا

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية