sam_t95

هل عندك استعلام معقد وتريد مساعدة

7 ردود في هذا الموضوع

السلام عليكم

كل من يريد مساعدة في استعلام معقد ويحتاج مساعدة إن شاء الله سيقدرني على مساعدته

هذا الموضوع محاولة لفك التعقيدات في الاستعلامات وأرجو ممن لديه الخبرة أن ينضم إلينا أيضا، ولوجه الله في مساعدة الأخرين.

لكن أرجو من البقية ولكل من يرغب بطرح مشكلة في استعلام ما أن تكون معقدة وأن يحاول هو حلها قبل طرحها في هذا الموضوع.

وأن يضع بنية الجداول التي يريد الحصول منها على البيانات المطلوبة وأن يضع معها العلاقات فيما بينها.

سأحاول إن شاء الله حل المشاكل المطروحة وعرض النتائج كل يومين أو ثلاثة أيام

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

تقدر تساعدني هنا؟

هنا

السلام عليكم

السؤال غير واضح

لكن سأحاول تفسيره بالشكل التالي:

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

بافتراض أسماء الجداول هي

T1, T2, T3, T4

وأسماء الأعمدة فيها سأرمز له بالرمز C

يكون الاستعلام الذي تريديه هو


select T1.C1, T1.C2,
T2.C1, T2.C2,
T3.C1, T3.C2,
T4.C1, T4.C2
From T1, T2, T3, T4
Where T1.C1 = T2.C1 ---- JOIN CONDITION
AND T2.C1 = T3.C1 ---- JOIN CONDITION
AND (T3.C1 = T4.C1 ---- TWO JOIN CONDITION
OR
T3.C1 = T4.C2)

إذا كان ليس هذا المقصود فأرجو شرح سؤالك أكثر.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا للمساعده

قدرت احل المشكله باستخدام ال IN

T3 IN (C1,C2)

تم تعديل بواسطه حكاية قلب
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أكبر مشكلة عقدتني في الإستعلام ولم أجد لها حل حتى الآن وهي أن البحث في النصوص في الغالب يفقد بعض النتائج المطلوبة ,

فإذا أجرينا بحث عن كلمة فيها حرف الألف مثل كلمة (أمل) وهي مكتوبة بالقاعدة بدون همزة هكذا (امل) فإنها لن تظهر في نتائج البحث ,

وأيضاً نفس الكلام عن التاء المربوطة والهاء التي في آخر الكلمة .

فهل هناك حل يظهر النتائج كلها ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

لا يظهر عندي متى كتب الموضوع لذلك أفترض أنه لا يزال فعالاً وِأحتاج مساعدتك بشدة أخي سام..

الفكرة بسيطة ولكن ما اشتغلت عندي كثير ياريت تساعدني..

سأضع مثالاً غير الذي عندي لكي أبسط الفكرة..

لدي جدولين واحد به بيانات الأشخاص، وواحد به حالته وتاريخها (الجدول الثاني هذا يشمل جميع حالاته التي كلما تغيرت بغير أن نحذف حالته السابقة)

يعني كان مثلاً طالب صار عاطل صار موظف، كلها تنضاف فيه بدون ما تعدل السابقة، ففي هذا الجدول سجلات كثيرة لنفس الشخص..

أريد الإستعلام من جدولين، بحيث أن أستعلم عن بياناته الخاصة، وعن آخر حالة له من الجدول الثاني.

كنت لما اريد استعلم من الجدول الثاني فقط عن آخر حالة أستخدم هذا الكود وشغال جداً

مثلاً:

select top 1 * from statuses where id like '111' order by statusdate desc

لكن لما صار من جدولين عجزت

واستخدمت هذا لكن مو شغال مثل:

select candidates.*,top 1 statuses.* from candidates,statuses where candidates.id=statuses .id order by statuses.statusdate desc

أرجوا أن يكون المثال واضحاً، وإن لم يكن فسأوضح..

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

تم تعديل بواسطه hearts_prince
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

والله يا اخ sam_t95

انا ارى ان دائما نقط التعقيد

يكون سببها دائما الشخص الذى يطرح المشكله دائما يطروحون مشاكلهم بطريقه معقده وعشوائيه فبلتالى لا يجد رد على استفهامه

مكانى المفضل دائما للزياره هو منتدى اوركال

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

لتعبر عن مشكلك كل ما عليك عمله هو تقريب مشكلتك بمثال عملى مع كتابه كوده وتعريف اسماء الجداول والحقول

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .