الانتقال إلى المحتوى
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.

مشكلة في عمل ربط بنفس الجدول في نفس الا sql

Featured Replies

بتاريخ:

السلام عليكم

عندي مشكلة في جدول يتكون من
EMP_ID كود الموظف
PAY_DATE تاريخ الحركة
SIDE_CODE كود الاساسي للحركة
ITEM_CODE الكود الفرعي للحركة
ITEM_VAL قيمة

اسم هذا الجدول EMP_REC

المطلوب استرجاع البيانات بشكل

SELECT A.EMP_ID,A.PAY_DATE,A.SIDE_CODE,A.ITEM_CODE,A.ITEM_VAL,
B.EMP_ID,B.PAY_DATE,B.SIDE_CODE,B.ITEM_CODE,B.ITEM_VALE

FROM EMP_REC A ,EMP_REC B
WHERE A.SIDE_CODE IN (1,2,3,4)
AND B.SIDE_CODE IN (5,6,7)
AND A.EMP_ID=B.EMP_ID
AND A.PAY_DATE=B.PAY_DATE



المطلوب عند استرجاع هذة البيانات لا يقوم بتكرار البيانات في الجدو الاول مع عدد البيانات في الجدول الثاني و اذا كان عدد البيانات في الجدول الاول لا تسوي عدد البيانات في الجدول الثاني يقوم باسترجاع بينات الجدول الثاني فارغة

بتاريخ:

الاخ الكريم
استخدم union
بالشكل التالي

SELECT A.EMP_ID,A.PAY_DATE,A.SIDE_CODE,A.ITEM_CODE,A.ITEM_VAL
FROM EMP_REC A 
WHERE A.SIDE_CODE IN (1,2,3,4)
AND A.EMP_ID=B.EMP_ID
AND A.PAY_DATE IN (SELECT B.PAY_DATE FROM EMP_REC 
union
SELECT B.EMP_ID,B.PAY_DATE,B.SIDE_CODE,B.ITEM_CODE,B.ITEM_VALE
FROM EMP_REC B
WHERE B.SIDE_CODE IN (5,6,7)
AND B.PAY_DATE IN (SELECT A.PAY_DATE FROM EMP_REC A)

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

في هذة sqL سوف يقوم بتجميع ال row ولكن انا اريد تجميع ال column في Row واحد

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

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

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

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

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

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.