الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كتابه 3 جمل استعلامات على علاقه Many To Many

Featured Replies

بتاريخ:

السلام عليكم



انا كان عندى اختبار شغل فى احدى الشركات والاختبار كان عبارة عن 7 ورقات اسئله منهم 3 ورقات ريبورت
السؤال اللى كان محيرنى هو كتابه 3 جمل استعلامات على علاقه مينى تو مينى[/size]
الجدول الاول اسمه supplier وحقوله هو
(1,2,3 )ID
NAME(....,....,....)

الجدول التانى اسمه PART
ID (1,2)
NAME(....,.....)

الجدول التالت اسمه SUPPLIER_PART
حقوله SUPP_ID(1,1,2)
PART_ID(1,2,1)

الجمل المطلوبه هى
1. عايز ال SUPPLIER اللى مش موجود فى اى PART
2. عايز ال SUPPLIER اللى موجود فى PART واحد فقط .
3. عايز ال SUPPLIER الموجود فى كل ال PARTS
وبعد كده اعمل كل جمله استعلام FUNCTION
ياريت حد يجماعه يشرحلى اجابه السؤال ده.ويقول لى هو السؤال ده عادى انه يجيلى فى اختبار وانا مبتدىء وكمان مكنش فى جهاز اجرب عليه كله اجوبه على ورق
ولكم جزيل الشكر.

بتاريخ:

اخى الفاضل :

المقابله الشخصيه ربما تكون لشخص خبره او لشخص مبتدأ و هذا السؤال لا يحتاج لشخص خبير لنه ببساطه من منهج اوراكل .. فعليك فقط مراجعه الفصل السادس من كتاب اوراكل فى كورس ال SQL وهو فصل ال SubQuery ... و بالطبع اجابه السؤال لا تحتاج لجهاز لتقوم بتجربته .. تعود دائما يا أخى قبل اى مقابله شخصيه ان تجتهد و تذاكر كويس و ان شاء الله ربنا يكرمك .. و بالتوفيق

بتاريخ:

supplier
ID(1,2,3)
Name(....,....,....)

PART
ID(1,2)
NAME(....,.....)

SUPPLIER_PART
SUPP_ID(1,1,2)
PART_ID(1,2,1)




1- Select Supplier.ID,Supplier.Name
  From Supplier
  Where (Select Count(*) From Supplier_Part Where Supplier_Part.Supp_ID = Supplier.ID) = 0
  
  Return (3)
  
2- Select Supplier.ID,Supplier.Name
  From Supplier
  Where (Select Count(*) From Supplier_Part Where Supplier_Part.Supp_ID = Supplier.ID) = 1
  
  Return (2)
  
3- Select Supplier.ID,Supplier.Name
  From Supplier
  Where (Select Count(*) From Supplier_Part Where Supplier_Part.Supp_ID = Supplier.ID) = 
	 (Select Count(*) From Part)
  
  Return ( No Rows )



ولكن السؤال الثالث في حالة أن الجدول الحقلين في الجدول SUPPLIER_PART يكونان Primary Key أو Unique




بالتوفيق

بتاريخ:
  • كاتب الموضوع

انا شاكر جدا لردكم عليا
وواضح انى ابتديت انسى الاوراكل بسبب البعد عنه

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.