اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

هذه أول مشاركة لي وارجو المساعدة حيث أني مبتدأ في الاكسيس

كيف يمكن اخفاء سجل من استعلام موجود في استعلام اخر بحيث مثلا اذا كان عندنا استعلام فيه عدة أسماءو استعلام أخر يحتوي على أسماء أخرى والمراد معيار لكي نحذف الاسم المكرر من الاستعلام الثاني

   أرجو الافادة واليكم المثال

ex1.rar

قام بنشر (معدل)

طالما أن الأسماء المشتركة  في الجدولين الأول T1  و الجدول الثاني T2  لها نفس ID

فيمكنك عمل استعلام توحيد :

استعلام لكافة الأسماء بالجدول الأول عدا المودود بالجدول الثاني + استعلام لكافة الأسماء بالجدول الثاني

SELECT [T1].Id,[T1].name
FROM T1 LEFT JOIN T2 ON [T1].ID = [T2].ID
WHERE (((Exists (SELECT * FROM T2 where [T2].[id]=[T1].[id] ))=False));
union
SELECT [T2].Id,[T2].name
FROM T2 LEFT JOIN T1 ON [T2].ID = [T1].ID;

 

تم تعديل بواسطه أمير2008
قام بنشر (معدل)

أخى @waelgma عليكم السلام و رحمة الله تعالى و بركاته
مرحبا بك

اكتسب هذه المعلومات

like  تستخدم مع النجمة  للبحث فى حقل نصى

و ليس كما استخدمتها فى حقل id

 

 

استخدم الاستعلام الفرعى بكل بساطة

ضع فى خانة المعيار من الاستعلام بدلا من جملة like ما يلى

Not In (SELECT [1].ID
FROM 1)

أخبرنا بالنتائج

عفوا

جملة استعلام التوحيد ستجمع الجدولين مع استبعاد المكرر 

ولا أظن هذا طلب الأخ

ولو كان كذلك

فالجملة هى

SELECT [1].ID, [1].name
FROM 1
union


SELECT [2].ID, [2].name
FROM 2;

و النتيجة كما بالصورة

union.PNG.f7db2ee66be738803786ab46bd73afce.PNG

تم تعديل بواسطه عبد الفتاح كيرة
قام بنشر
3 ساعات مضت, أمير2008 said:

طالما أن الأسماء المشتركة  في الجدولين الأول T1  و الجدول الثاني T2  لها نفس ID

فيمكنك عمل استعلام توحيد :

استعلام لكافة الأسماء بالجدول الأول عدا المودود بالجدول الثاني + استعلام لكافة الأسماء بالجدول الثاني


SELECT [T1].Id,[T1].name
FROM T1 LEFT JOIN T2 ON [T1].ID = [T2].ID
WHERE (((Exists (SELECT * FROM T2 where [T2].[id]=[T1].[id] ))=False));
union
SELECT [T2].Id,[T2].name
FROM T2 LEFT JOIN T1 ON [T2].ID = [T1].ID;

 

لو حذفت الشرط

WHERE (((Exists (SELECT * FROM 2 where [2].[id]=[1].[id] ))=False));

لا فرق

جرب

قام بنشر

 جزاكما الله كل خير أخي أمير 2008وأخي  عبد الفتاح كيرة وفعلا أنا محتاج أعمل الاستعلام مش توحيدي في جدول واحد محتاج الاستعلام التاني لوحده من غير الاسم المكرر لاني هستخدم الموضوع ده في فصل حضور طلبه عن غيابهم

وجاري التجربة وسأوافيكم بالنتائج ونفع الله بكما اللهم أمين

 

قام بنشر
10 hours ago, عبد الفتاح كيرة said:

أخى @waelgma عليكم السلام و رحمة الله تعالى و بركاته
مرحبا بك

اكتسب هذه المعلومات

like  تستخدم مع النجمة  للبحث فى حقل نصى

و ليس كما استخدمتها فى حقل id

 

 

استخدم الاستعلام الفرعى بكل بساطة

ضع فى خانة المعيار من الاستعلام بدلا من جملة like ما يلى


Not In (SELECT [1].ID
FROM 1)

أخبرنا بالنتائج

عفوا

جملة استعلام التوحيد ستجمع الجدولين مع استبعاد المكرر 

ولا أظن هذا طلب الأخ

ولو كان كذلك

فالجملة هى


SELECT [1].ID, [1].name
FROM 1
union


SELECT [2].ID, [2].name
FROM 2;

و النتيجة كما بالصورة

union.PNG.f7db2ee66be738803786ab46bd73afce.PNG

جزاك الله خير أخي بس الكود شغال من الجدول ليه مش شغال مع الاستعلام

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information