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

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

قام بنشر

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

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

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

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

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

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

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information