بتاريخ: 11 سبتمبر 200520 سنة comment_46907 السلام عليكم عندي مشكلة في جدول يتكون من 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 سبتمبر 200520 سنة comment_46917 الاخ الكريماستخدم 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) تقديم بلاغ
بتاريخ: 11 سبتمبر 200520 سنة كاتب الموضوع comment_46924 في هذة sqL سوف يقوم بتجميع ال row ولكن انا اريد تجميع ال column في Row واحد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.