hanyniazy بتاريخ: 11 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2005 السلام عليكم عندي مشكلة في جدول يتكون من 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 المطلوب عند استرجاع هذة البيانات لا يقوم بتكرار البيانات في الجدو الاول مع عدد البيانات في الجدول الثاني و اذا كان عدد البيانات في الجدول الاول لا تسوي عدد البيانات في الجدول الثاني يقوم باسترجاع بينات الجدول الثاني فارغة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 11 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2005 الاخ الكريماستخدم 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) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyniazy بتاريخ: 11 سبتمبر 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2005 في هذة sqL سوف يقوم بتجميع ال row ولكن انا اريد تجميع ال column في Row واحد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.