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

اين الخطا في جملة Sql هذه

مغلق
بدأه serious في 16 سبتمبر 2007 · 3 رد · 642 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

"SELECT report.num, report.report,report.n , (SELECT m.report FROM report m WHERE report.num = m.num And n IN " & " (SELECT Top 3 n From report m2 Where m2.num=report.num Order By n DESC)) "

جدول اسمه report

وبه الحقول

num

report

n

num هوحقل للربط بجدول اخر اسمه الموظفين

report حقل التقرير

n حقل للفرز

اريد ان احصل من هذا الكود اخر ثلاث سجلات لكل موظف

ويعطيني خطا غير معروف

#2

السلام عليكم

رمضان كريم واعاده الله علينا وعليكم با اليمن ةالبركات

اخي العزيز انا لم استطيع فهم الاستعلام بشكل دقيق ولكن ممكن تستفيد من هذا الاستعلام

select top 3 report.num,report.report,report.n
from report
inner join m on
 report.num=m.num and report.num=1
union(
select top 3 report.num,report.report,report.n
from report
inner join m on
 report.num=m.num and report.num=2)
order by report.n DESC;

والله اعلم

با التوفيق

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

ومن رام العلى من غير كد ... أضاع العمر في طلب المحالِ

#3

اهلا اخي النورس

وكل عام وانت بخير

اخي انت في استعلامك

حددت رقم الموظف رقم واحد

ورقم اثنين

طيب اذا اضفت موظفين اكثر

يعني 3 و 4 و5 الخ

ماراح ينفع الاستعلام

#4

السلام عليكم

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

باالتوفيق

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

ومن رام العلى من غير كد ... أضاع العمر في طلب المحالِ

هذا الموضوع مغلق.

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