PDA

View Full Version : مبتدی: بدست آوردن ماکزیمم معدل



juiande
پنج شنبه 10 اسفند 1391, 00:51 صبح
سلام خدمت همه دوستان
من یک جدول حاوی دو فیلد دارم یکی بنام std و دیگری بنام grade ( مثلا بشکل زیر ). در فیلد std نام دانشجوها و در فیلد grade نمرات دانشجوها در چند درس انتخابی اونها درج شده . لطف کنید بگید با چه دستوری در قسمت پرس و جوی sql میتونم نام دانشجویی که بیشترین معدل رو بین بقیه دانشجوها آورده بدست بیارم . بسیار ممنونم.

saeed1234n
پنج شنبه 10 اسفند 1391, 01:17 صبح
با سلام
از تابع زیر استاده کن
([DMax ( expression, domain, [criteria

juiande
پنج شنبه 10 اسفند 1391, 02:14 صبح
سعید خان از مرحمت شما ممنونم . اما لطف کنید عین جمله sql رو که در نهایت یک جدول بسازه با دو فیلد که در اولی نوشته باشه ali و در دومی بنویسه 17 رو بنویسید . راستش من از دستوری که نوشتین سر در نیاوردم . ممنون

saeed1234n
پنج شنبه 10 اسفند 1391, 11:39 صبح
سلام دوست عزیز خدمت شما:

juiande
پنج شنبه 10 اسفند 1391, 12:02 عصر
سلام آقا سعید ، ببینید منظورم اینه که یک دستور sql برای تیبل فوق بنویسیم ، که اول معدل هر یک از دانشجوها رو محاسبه کنه بعد بیشترین معدل مال هر کدوم باشه رو همراه با اسم اون دانشجو نشون بده . وقتی همینجوری دستی این کار رو انجام بدیم بیشترین معدل برابر 17 میشه که مال ali هستش من میخوام این عدد 17 و نام ali از طریق دستور sql بیرون بیاد نه اینکه جدولی بسازیم که حاوی ali و 17 باشه

saeed1234n
پنج شنبه 10 اسفند 1391, 12:46 عصر
سلام
ببینید از جمله ای که شما در پست 3 گفتید چیزی جز آنچه که من به شما گفتم استنباط می شود یا نه :
"اما لطف کنید عین جمله sql رو که در نهایت یک جدول بسازه با دو فیلد که در اولی نوشته باشه ali و در دومی بنویسه 17 رو بنویسید ."

saeed1234n
پنج شنبه 10 اسفند 1391, 13:18 عصر
به لینک زیر مراجعه کنید
http://barnamenevis.org/showthread.php?175845-%D9%86%D8%AD%D9%88%D9%87-%D9%85%D8%AD%D8%A7%D8%B3%D8%A8%D9%87-%D9%86%D9%81%D8%B1%D8%A7%D8%AA-%D9%85%D8%B9%D8%AF%D9%84-%D8%A8%D8%A7%D9%84%D8%A7&highlight=%D9%85%D8%B9%D8%AF%D9%84

juiande
دوشنبه 14 اسفند 1391, 11:05 صبح
با سلامی مجدد و با سپاس از لینکی که راهنمایی کرده بودید , من همه نمونه ها رو دیدم اما نیازم با اونا مرتفع نشد . تازه متوجه شدم که ظاهرا من سئوالم رو صحیح طرح نکردم , لذا سئوالم رو به شکلی دیگه مطرح میکنم و اون اینکه ما تیبل بالا رو داریم , خوب , میخواهیم بر اساس تیبل فوق یک querry تهیه کنیم که با محاسبه معدل تک به تک افراد در نهایت نام و معدل دانشجویی رو نشون بده که در بین سه دانشجوی مذکور بیشترین معدل رو آورده . من یک جمله sql به شکل زیر نوشتم , اما با error مواجه شدم .