PDA

View Full Version : محاسبه معدل



iran_sky
چهارشنبه 09 آذر 1390, 16:52 عصر
با سلام خدمت دوستان
دوستان من این 4 جدول رو دارم میخوام اطلاعات کلیه دانشجویان و همچنین معدل هر دانشجو رو محاسبه کنه و نمایش بده در حال حاضر دو مشکل دارم :
1- اینکه چرا زمانی که اطلاعات رو نمایش میده اطلاعاتم تکرار میشه
2- این کد رو واسه معدل نوشتم اما هر کاری میکنم نمیتونم معدل رو حساب کنم و نمایش بدم
ممنون میشم از دوستان کمکم کنن

کدی که واسه محاسبه معدل نوشتم

select studentname, courses.coursesname, courses.dep, courses.unit, (unit*dep) as Average
from students
inner join
term on (students.studentcode=term.studentcode)
inner join
courses on (term.coursescode=courses.coursescode)
Group by students.studentname, courses.dep, courses.unit, courses.coursesname


جواب query



78554

جدول student
78555
جدول teacher
78556
جدول term
78557
جدول courses
78559

یوسف زالی
پنج شنبه 10 آذر 1390, 15:30 عصر
سلام.
سوال:
شما می خواهید هم نمره هر درس رو داشته باشید و هم معدل تمام دروس اون هم در یک جدول؟
این از نظر نرمال سازی مشکل داره.
می شه این کار رو کرد اما بهتره با دو تا سلکت مختلف این کارو کنید.

iran_sky
جمعه 11 آذر 1390, 17:37 عصر
شما می خواهید هم نمره هر درس رو داشته باشید و هم معدل تمام دروس اون هم در یک جدول؟


سلام
نه دوست عزیز
نمره معدلو میخوام فقط نمایش بدم مهم نیست کجا باشه (میتونه تو یه فیلد نمایشی باشه یا اینکه تو یه جدول موقت باشه)
ممنون دوست عزیز

یوسف زالی
جمعه 11 آذر 1390, 21:56 عصر
Select sum(unit*grade) from student join term on ... join courses on .. --sql
group by studentcode -- sql

iran_sky
شنبه 12 آذر 1390, 13:58 عصر
دوستان من کد رو به این صورت تغییر دادم اما این پیغام خطا رو میده

کد :


selectsum(unit*grad)from students
join term on(students.studentcode=term.studentcode)
join courses on(term.coursescode=courses.coursescode)
Groupby studentcode

خطا :
Msg 209, Level 16, State 1, Line 55
Ambiguous column name 'studentcode'.

و اینکه چرا داد هام تکرار میشه ؟

iran_sky
شنبه 12 آذر 1390, 20:15 عصر
کسی نیست کمکم کنه

یعنی تو این فروم کسی نیست جواب سوال منو درستو حسابی بده؟

iran_sky
پنج شنبه 17 آذر 1390, 11:54 صبح
از دوستان کمک میخوام