عزيزي علي فتحي
وبعد اذن الاستاذ جعفر على المداخلة محاولة لحفظ جزء من وقته !
وكذلك اخي راعي الغنم استأذنه ولعل له به فائدة !
اعمل استعلام ومصدره الجملة التالية واحفظه باسم qr1 :
SELECT Record_OLD.[رقم تعريفي], Record_OLD.الاسم, Max(Record_OLD.فرعي) AS Maxمنفرعي, Max((IIf([رصيد 1]<0,0,[رصيد 1])+IIf([رصيد 2]<0,0,[رصيد 2]))/2) AS expr1
FROM Record_OLD
GROUP BY Record_OLD.[رقم تعريفي], Record_OLD.الاسم;
واستعلام ثاني ومصدره الجملة التالية واحفظه باسم qr2 :
SELECT Record_OLD.[رقم تعريفي], Record_OLD.الاسم, Record_OLD.فرعي, Record_OLD.[رصيد 1], Record_OLD.[رصيد 2], (IIf([رصيد 1]<0,0,[رصيد 1])+IIf([رصيد 2]<0,0,[رصيد 2]))/2 AS المتوسط
FROM Record_OLD;
واستعلام ثالث واحفظه باسم qr3 حيث هو المطلوب :
SELECT [qr2].[رقم تعريفي], [qr2].الاسم, [qr2].فرعي, [qr2].[رصيد 1], [qr2].[رصيد 2], qr2.[المتوسط]
FROM qr2 INNER JOIN qr1 ON (qr2.[المتوسط]=qr1.expr1) AND ([qr2].فرعي=[qr1].Maxمنفرعي) AND ([qr2].الاسم=[qr1].الاسم) AND ([qr2].[رقم تعريفي]=[qr1].[رقم تعريفي]);
هذا متمنيا ان يكون المطلوب !!
تحياتي