View Full Version : پيدا كردن 3 نفر برتر
mojtaheri
سه شنبه 01 مرداد 1387, 12:59 عصر
با سلام خدمت همه.من مي خواستم با sql سه نفر شاگرد ممتاز كلاس رو پيدا كنم.لطفا راهنمايي كنيد.please!!!!!!!!!!!!!!!!!!!!!!:ناراحت :
رضا عربلو
سه شنبه 01 مرداد 1387, 16:40 عصر
اطلاعات شما بسیار ناقص است. جداولتان چیست. چه فیل های دارد. چه relationهای دارد؟ و ...
DataMaster
سه شنبه 01 مرداد 1387, 17:16 عصر
فكر كنم بايد يه كوئري بنويسن كه معدل هر دانش آموز رو بدست بياره اونوقت از Top 3 استفاده كنند
SYNDROME
سه شنبه 01 مرداد 1387, 20:12 عصر
می توانید فیلد معدل را نزولی مرتب کنید و از Top3(همانجور که دوستمان گفت) استفاده کنید.
موفق باشید
jaza_sa
چهارشنبه 02 مرداد 1387, 00:33 صبح
-- std_avg : معدل دانشجو
-- std_mark : جدول نمرات دانشجویان
-- ORDER BY std_avg DESC : مرتب شدن لیست نمرات ، از صعودی به نزولی
SELECT TOP(3) * FROM std_mark ORDER BY std_avg DESC
mojtaheri
چهارشنبه 02 مرداد 1387, 08:17 صبح
jaza_sa عزيز از اينكه منو راهنمايي كردي متشكرم.كد شما در sql 2000 فقط پرانتز اضافه داشت.
SELECT TOP 3 * FROM std_mark ORDER BY std_avg DESC
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.