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

مشكله في Union


m.ghazi

Recommended Posts

السلام عليكم و رحمه الله و بركاته 

 

هل بإمكاني عرض Warehouse  بدون تكرار  القيمة   في مثل هذا المثال 

 

والله احتااج اعرض قيمه وحده فقط من 1400

 

هذا مثال اقرب للمشكله الي اواجهها 

 

انا اربط بين 3 جداول  و بينهم pk مشترك  و اريد اعرض قيمه وحده لا تتكر ف كيف ذلك في union  

وهل هذا ممكن ؟

 



SELECT location_id, department_name "Department", 
   TO_CHAR(NULL) "Warehouse"  FROM departments
   UNION
   SELECT location_id, TO_CHAR(NULL) "Department", warehouse_name 
   FROM warehouses;

LOCATION_ID Department            Warehouse
----------- --------------------- --------------------------
       1400 IT
       1400                       Southlake, Texas
       1500 Shipping
       1500                       San Francisco
       1600                       New Jersey
       1700 Accounting
       1700 Administration
       1700 Benefits
       1700 Construction
رابط هذا التعليق
شارك

كل جمله استعلام بتأخذ من جدول اخر و مجبور استخدم ال union

مشكووور اخي الكريم
بس ف المثال كيف اعرض ١٤٠٠ مره واحده
بأي طريقه

وشكرا

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

السلام عليكم

 

 

السلام عليكم و رحمه الله و بركاته 

 

هل بإمكاني عرض Warehouse  بدون تكرار  القيمة   في مثل هذا المثال 

 

والله احتااج اعرض قيمه وحده فقط من 1400

 

هذا مثال اقرب للمشكله الي اواجهها 

 

انا اربط بين 3 جداول  و بينهم pk مشترك  و اريد اعرض قيمه وحده لا تتكر ف كيف ذلك في union  

وهل هذا ممكن ؟

 



SELECT location_id, department_name "Department", 
   TO_CHAR(NULL) "Warehouse"  FROM departments
   UNION
   SELECT location_id, TO_CHAR(NULL) "Department", warehouse_name 
   FROM warehouses;

LOCATION_ID Department            Warehouse
----------- --------------------- --------------------------
       1400 IT
       1400                       Southlake, Texas
       1500 Shipping
       1500                       San Francisco
       1600                       New Jersey
       1700 Accounting
       1700 Administration
       1700 Benefits
       1700 Construction

السلام عليكم

فى هذا الحالة لابد من التكرار لان الصفوف غير مطابقة , فى حالة التطابق يتم عرض قيمة واحدة فقط.

1400 فى الصف الاول يوجد لدية IT . والصف الثانى لا يوجد لدية ادارة ويوجد لدية Southlake, Texas  . لذلك لابد من العرض .

تم تعديل بواسطة sayed093
رابط هذا التعليق
شارك

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

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

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

×   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.

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

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

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