الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في عرض السجلات في جملة Select

بدأه al sayed633 في 6 أغسطس 2008 · 3 رد · 754 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

اخواني الاعزاء لدي مشكلة واتمنى ان يكون له حل لديكم والمشكلة هي

قمت بعمل جملة select لعرض 6 سجلات فقط من قاعدة البيانات حيث كانت جملة الاستعلام كما يلي

sql ="select top 6 tblSection.ID,SectionImg,HDid from tblSection,HeaderDeatial "& _
" where tblSection.SectionImg = HeaderDeatial.HDid" & _
" and tblSection.SectionActive='True' and tblSection.SectionVisible='True'"& _
"order by tblSection.AddDate ASC "

وهي تعمل على احسن حال ولكني ياخواني الاعزاء

اريد ان اعرض الثلاثة السجلات الأولى فقط من هذه الـ 6

فماهي الطريقة الرجاء المساعدة

منتظرررررررررر الرد

تم تعديل هذه المشاركة بواسطة al sayed633 في 6 أغسطس 2008 في 12:11

#3

استاذي العزيز / TareqVB شكراً لك الف شكر على مرورك الكريم

ليس هنالك أي مشكلة فيما لو إذضفت 3 بدلاً عن 6 هذا اذا كنت ارغب في عرض الـ 3 السجلات الآولى من هذه الـ 6 سجلات

ولكن استاذي العزيز المشكلة تظهر لو ارت عرض الـ 3 السجلات الأخيرة من هذه الـ 6 أي عرض السجلات 4.5.6 فقط

هناء اجد صعوبة في ذلك ، فيا ترى هل هنالك أي حل لها

الرجاء المساعدة فيعلم الله مدى حاجتي لها ......................

منتظررررررررررررر الرد...............

#4

فقط ضع 3 بدل 6 وغير Asc الى Desc بحيث تحصل على ما تريد لكن تنازليا حسب التاريخ

select top 3 ..

order by tblSection.AddDate desc

واذا اردت الترتيب تصاعدي حسب التاريخ

select * from (

select top 3 ..

order by tblSection.AddDate desc

)

order by AddDate asc

وبدل النقط ضع استعلامك كاملا كما هو

مواضيع مشابهة