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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


3 رد (ردود) على هذا الموضوع

#1 bogii

bogii

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 02 February 2008 - 10:17 PM

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

اريد مساعدتكم وخبراتكم في كتابة 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


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

#2 khaledmega

khaledmega

    عضو مميز

  • الأعضــاء
  • 838 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 February 2008 - 02:37 AM

SELECT E.EMPNO ||' # ' || D.DEPTNO
FROM EMP E , DEPT D
WHERE E.DEPTNO = D.DEPTNO
ORDER BY D.DEPTNO

هذا المثال على قاعدة
SCOTT / TIGER
وشكرا
ميجا

من أهـم مواضــيعي :



نفسك تسطب اوراكل 10g وبالصور وتربط بين الداتابيز والديفولبر ؟


للأستفسار عن أى شيء يخص الأوراكل أبس أو اوراكل ديفولبر راسلنى على

e
ng-mega@hotmail.com

 

Oracle Apps Techno-Functional Consultant


Oracle Developer & Instructor

 

Instructor At Next Academy

 

محاضر معتمد لدي نكست أكاديمي

OCA - OCP

م / خالد الشاذلي


#3 bogii

bogii

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 03 February 2008 - 08:14 AM

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

المطلوب هوا إضافة حقل وهمي 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

#4 ahmed_samir

ahmed_samir

    عضو نشط

  • الأعضــاء
  • 331 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 February 2008 - 07:34 PM

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

اخى العزيز ::

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

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

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

و شكرا
لو سمحت .. لو سمحت .. ايوة انت .. متعرفش حد عايز مبرمج اوراكل خبرة برنامج ERP ( شؤون عاملين و مخازن و مشتريات.. معلش ابقى قولى لو فى حد عندك )

OCP - Build Internet Applications

Oracle Certified Associate

Visual Basic 6 - ASP

-------

انشاء الله ربنا يكرمنى و اكون Oracle Developer محترف

الحمد الله OCP - Build Internet Applications

-------