منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ما هي جملة الاستعلام SQL التي يجب كتابتها
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدي الجدول التالي بالاسم Table1 :

[attachment=6635]


ماهي جملة استعلام  SQL التي يجب كتابتها لاظهار الناتج كالتالي :

[attachment=6636]


بمعنى عمل جملة استعلام SELECT بشرطين :

1- عدم تكرار ( DN )
2- اظهار ( DN ) لأكبر تاريخ من ( ES )

أرجو منكم المساعدة بأسرع وقت ممكن ...

ولكم جزيل الشكر ..
غريبة يعني معقول منتدى فيجوال بيسك ولا احد عرف يساعدني ...

مشكورين .. Smile
السلام عليكم

اخي الكريم من اهم الاسباب التي تجعل معظم الاعضاء لا يقدمون المساعدة او مجرد الدخول الى الموضوع هو عنوان الموضوع المبهم

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

يعطيك العافية
(22-02-15, 11:56 AM)abulayth كتب : [ -> ]السلام عليكم

اخي الكريم من اهم الاسباب التي تجعل معظم الاعضاء لا يقدمون المساعدة او مجرد الدخول الى الموضوع هو عنوان الموضوع المبهم

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

يعطيك العافية


اخي الغالي موضوعي لا يحتاج أي امثلة واضح جدا طلبي ...

بالنسبة للموضوع صح ممكن يكون اخترت الموضوع الخاطيء لكن انا كاتب ارجو المساعدة وكاتب عاجل جدا ... مشكور على التوضيح وارجو المساعدة ان شا ءالله في اسرع وقت .. ؟؟

لك جزيل الشكر والعرفان ..
اذا كان عمود الـ DN ترقيم تلقائي فالجملةتكون هكذا

كود :
select last (DN)
أهلا أخي الكريم ، جرب الإستعلام التالي :

كود :
Select DN,ON1,(Select Max(ES) From Table1 TB2 Where DN.TB2 = DN.TB1) As ES,(Select MOR From Table1 TB3 Where DN.TB3 = DN.TB1 And ES.TB3 = ES.TB1) As MOR From Table1 TB1 Goup By DN,ON1
(22-02-15, 08:27 PM)سعود كتب : [ -> ]اذا كان عمود الـ DN ترقيم تلقائي فالجملةتكون هكذا


كود :
select last (DN)


مشكور يا سعود على ردك ولكن للأسف DN ليس ترقيم تلقائي وتسلم على ردك ...


(22-02-15, 09:23 PM)Ahmed_Mansoor كتب : [ -> ]أهلا أخي الكريم ، جرب الإستعلام التالي :


كود :
Select DN,ON1,(Select Max(ES) From Table1 TB2 Where DN.TB2 = DN.TB1) As ES,(Select MOR From Table1 TB3 Where DN.TB3 = DN.TB1 And ES.TB3 = ES.TB1) As MOR From Table1 TB1 Goup By DN,ON1


اشكرك على اهتمامك اخوي Ahmed_Mansoor ولكن جربت يطلعلي خطأ ياريت لو جربت انت ترفقلي مثال لا هنت ...

لك كل الشكر والتقدير ...
[quote pid='54206' dateline='1424348498']
temo24بسم الله الرحمن الرحيم
اخي العزيز ان كان حقل DN مفتاح ثنوي لحقل موجود على جدول به نفس الحقل بمفتاح اساسي يمكنك عمل استعلام علائقي مربوط بة الجدولين المفتاح الاساسي مع المفتاح الثنوي حيث يكون نوع الربط يشمل كافة السجلات من الجدول الذي يحمل المفتاح الاساسي وتلك السجلات المشابها لها من الجدول الذي يحمل المفتاح الثانوي
اي سعرض لك الاستعلام فقط الارقام الموجودة في حقل الـDN الخاص بالمفتاح الاساسي والمفتاح الاساسي لا يسمح بتكرار القيم الموجودة داخلة ويمكنك اضافة شرط حسب الطلب لاي حقل

هذا حسب فهمي لعمليات SQL ولا توجد طريقة اخر الا عن طريق شفرة الـVB وهي عمل حلقة مثل For حيث تقوم الحلقة بعمل استعلام حسب رقم for الذي يبداء من رقم 1 - حسب اختيارك ومن ثم تقوم بنقل السجلات سجل سجل إلى جدول جديد ومن ثم استدعا الجدول الجديد وعرضة في إستعلام

والله الموفق

[/quote]