السلام عليكم
الكود التالي
SELECT Employee_ID, Section_ID FROM Employee WHERE (Section_ID = 1001)
الكود السابق
رح يجيب جميع العمال
اللي يشتغلون في القسم 1001
لكن انا اريد
اجيب كل العمال
اللي مااااااااااا يشتغلون في القسم 1001
كيف؟؟؟
تحياتي لكم
السلام عليكم
الكود التالي
SELECT Employee_ID, Section_ID FROM Employee WHERE (Section_ID = 1001)
الكود السابق
رح يجيب جميع العمال
اللي يشتغلون في القسم 1001
لكن انا اريد
اجيب كل العمال
اللي مااااااااااا يشتغلون في القسم 1001
كيف؟؟؟
تحياتي لكم
غم إني ما أعرف شئ في الأوراكل سوى إني اثبته وبعدين اتفرش على شكله!! ،،، إلا أني أعتقد أنك لو جربت المحاولات التالية بتطلع نتيجة(((((إن شاء الله)))))))!
المحاولة الأولى:
SELECT Employee_ID, Section_ID FROM Employee WHERE (Section_ID <> 1001)
المحاولة الثانية: إذا ما اشتغل المعامل != فجرب =!
SELECT Employee_ID, Section_ID FROM Employee WHERE (Section_ID != 1001)
المحاولة الثالثة والأخيرة:
SELECT Employee_ID, Section_ID FROM Employee WHERE NOT(Section_ID = 1001)
وبعدها بشرني إيش حصل معاك....بالتوفيق
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

::: حلقات برنامج العــلم والإيــمان بروابط سريعة ومباشرة من مدونة الأخ أنواريكا
وللعلم بعض الملفات تظهر بدون صوت أو بدون صورة وحلها بتحميل هذا البرنامج
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
الله يرضى عليك قول آمين
اي فعلا اجاباتك 100% بس مش كذا قصدي
انا ما شرحت مضبوط <_<
شوف اخوي
لنقل عندنا الجدول التالي
Name===Section=EmpID====SN
1=====111=====Ahmed=====A
2=====111=====Ahmed=====B
3=====222=====Khaled=====A
انا أبغى الموظفين اللي ماااااااااااااااااا يشتغلون في القسم B
لو حطينا الكود حقك وانا اخوك
رح يعطيني الاجباه التاليه
Name===Section=EmpID====SN
1=====111=====Ahmed=====A
3=====222=====Khaled=====A
لكن انا ما أبغى احمد يظهر لأنه فعلا يشتغل في القسم B إضافة إلى القسم A
يعني ابغى الاجابه التاليه
Name===Section=EmpID====SN
3=====222=====Khaled=====A
من عنده الحل
تحياتي لكم
تم تعديل هذه المشاركة بواسطة qaher في 30 سبتمبر 2007 في 03:51
انا شايف ان الرد كان كافى على سؤالك اللى سالته
انت دلوقتى عاوز سؤال تانى
فياريت توضح اكتر انت عاوز ايه علشان نقدر نساعدك
لأن كلامك غير مفهوم بالمره وانا حاسس ان فيه بعض التناقض
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا
لا اله الا انت سبحانك انى كنت من الظالمين
للحصول على الدروس كاملة والمزيد من الكتب قم بزيارة
يا اخي الكريم ،،
الحل بسيط ولكن صياغتك للسؤال غير مفهوم او هناك نقص بالمعطيات ،،
اعذرني ولكن هناك نقص بالمعلومات التي ذكرتها ،،
اشرح وظيفة كل حقل مثلاً :
empid = رقم الموظف .
Name = اسم الموظف .
Section = القطاع .
المطلوب :
عرض الموظفين على حسب رقم قطاع العمل ..
اقتباسكود Select ابغى اجيب في عمال ما يتشغلون في القسم.. الفكره بسيطه ...
ولكن ما ذكرت لنا ما معنى SN ؟ ومالمقصود بـ A وَ B ؟
عالعموم إذا كان تريد المخرجات كالتي أردتها بالأعلى فأعتقد هذا حلك :
select * from emp where sn <> 'B' and empid not in ( select empid from emp where section in (select section from emp where sn='B'))
ولك تحياتي ،،
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
اقتباسName===Section=EmpID====SN1=====111=====Ahmed=====A
2=====111=====Ahmed=====B
3=====222=====Khaled=====A
معقوووولة،،، تكرر بيانات موظف واحد والسبب SN ، لو تعملها في برنامج تجاري اتوقع ان سعره عيكون 5 ريال بالكثير....(انا الان قاعد اتخيل شكل التقارير اللي عتطلع من البرنامج !!!)
صلح جدول جديد للــــSN وحط فيه حقلين الأول لرقم الموظف ، والثاني للـ(SN)!
يعني بعد اذنك راح تكون قاعدة بياناتك كالأتي
جدول الموظفين :
EmpID===Section=Name
1=====111=====Ahmed
2=====222=====Khaled
----------
جدول الــSN
EmpID====SN
1====A
1====B
2====A
فكرتها مشابهة لفكرة العملاء والطلبيات.
ويش رايك الان،،،،،،،!
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

::: حلقات برنامج العــلم والإيــمان بروابط سريعة ومباشرة من مدونة الأخ أنواريكا
وللعلم بعض الملفات تظهر بدون صوت أو بدون صورة وحلها بتحميل هذا البرنامج
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
حبايبي للحين مافهمتوني
SN
معناه تسلسل
والجدول عباره View
والجدول يحتوي على أكثر من خمسين عمود غير الأربعة اللي ذكرتهم
لكن مافي داعي احطلكم كل الجدول
حطيت المفيد والمقصود
الحين ماابيكم تنصحوني كيف اسوي الجدول
ابيكم تنصحوني
ويش جملة الSelect اللي احطها ويعطيني النتيجه اللي طلبتها
ويا اخ IGBSpeed
شاكر لك جوابك
رح اجرب الجمله وارد لك خبر
وال A و B لنقل انها اختصارات لأسماء الأقسام
تحياتي لكم
:rolleyes:
تم تعديل هذه المشاركة بواسطة qaher في 4 أكتوبر 2007 في 22:13
أخي الكريم:
من دون زعل.. أنا مش خبير SQL ولكني حاولت بكل الطرق.. ولم أفلح.
أعتقد إن تصميم الجدول محتاج إلى مراجعة منك.
أخوك.
In order to understand recursion, one must first understand recursion
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…