PDA

View Full Version : مساله sql



siyavash_ghanbari
دوشنبه 07 دی 1388, 19:19 عصر
سلام.
کد sql این مساله رو می خواستم !
یک جدول داریم برای دانشجو (کد دانشجو ، نام ، نام خانوادگی و نمره دانشجو)
یک دانشجو چندین نمره دارد .
ما می خواهیم اطلاعات دانشجویان را نمایش دهیم البته برای هر دانشجو تنها یک رکورد و آن هم رکوردی که بالاترین نمره را دارد.

باتشکر

محمد سلیم آبادی
دوشنبه 07 دی 1388, 21:22 عصر
سلام،
اگر یک دانشجو دارای چندین نمره است، آیا مشخص است که این نمره مربوط به چه امتحانی است؟ یعنی ستونی به نام exam ندارد؟

اگر یک دانشجو دارای چند نمره یکسان که بالاترین نمره است داشته باشد آیا باید تمام این نمرات انتخاب بشوند؟

برای شما فرقی هم دارد که از چه روشی به این نتیجه برسین؟ استاندارد (ASCI/ISO 89/92/99) یا با امکانات SQL Server؟

siyavash_ghanbari
پنج شنبه 10 دی 1388, 09:25 صبح
سلام.
1- با SQL Server

شاید خو منظورم رو نگفته باشم ، یک جدول داریم که n تا فیلد داره (نام ، نام خانوادگی ، سن و ...) و یک جدول دیگه هم داریم که توی اون هر دانشجو چند بار نمره می گیره ( این همون جدول نمرات هست ).
جدول نمرات شامل (نمره، زمان آزمون ، ساعت آزمون و کلید خارجی جدول دانشجو) است.
حالا می خوایم از توی جدول نمرات تنها دانشجویانی که اولا آزمون داده اند و ثانیا بالا ترین نمره آنها را نمایش دهیم.

محمد سلیم آبادی
جمعه 11 دی 1388, 14:47 عصر
هنگامی می شود به سوال شما جواب داد که حداقل DDL مربوط به جداول و نمونه ای از داده هایتان را قرار داده باشید.