PDA

View Full Version : بدست آوردن حداكثر امتياز در هر حوزه



smakhavan
یک شنبه 26 خرداد 1387, 16:34 عصر
با سلام
فرض كنيد جدولي با فيلدهاي a, b, c, Mark داريم و a,b,c حوزه هاي مختلف باشند و بخواهيم ماكزيمم امتياز را در هريك از حوزه هاي a,b,c داشته باشيم. به نظر شما بهتر است با چه روشي چنين خروجي تهيه نمايم كه بهينه باشد؟ (تعداد داده هاي موجود در جدول اوليه نسبتا زياد است)
تصوير نمونه پيوست شده است

ASKaffash
یک شنبه 26 خرداد 1387, 17:49 عصر
با سلام
با این کد :


Select A,B,C
MaxA=(Select Max(A) From T Where A=T1.A),
MaxB=(Select Max(B) From T Where A=T1.B),
MaxC=(Select Max(C) From T Where A=T1.C)
From T T1
Order By A,B,C