PDA

View Full Version : سوال: چگونه از چندین عدد میانگین بگیریم؟



asrah6
چهارشنبه 14 مهر 1389, 21:37 عصر
من یک دیتابیس از نمرات دانش آموزان دارم که هر ریکورد متعلق به یک دانش آموز می باشد و در آن ریکورد حدود 10 نمره وجود دارد . و نمرات را با گرید ویو برای دانش آموز نشان می دهم حال به نظر شما چگونه میانگین این نمرات را محاسبه و نمایش دهم؟؟؟؟؟؟؟؟؟

profnami
چهارشنبه 14 مهر 1389, 22:28 عصر
خیلی ساده با یه دستور SELECT نمره ها رو بخونید و ازشون میانگین بگیرید و نشون بدید . مشکل کار کجاست؟

daffy_duck376
پنج شنبه 15 مهر 1389, 06:56 صبح
خود sql دستور معدل گیری داره
select AVG (num)
from num

profnami
پنج شنبه 15 مهر 1389, 11:54 صبح
آیا دستور AVG از فیلد های یک رکورد هم میانگین میگیره ؟

daffy_duck376
پنج شنبه 15 مهر 1389, 13:49 عصر
خیر اما میتونی دستور را به این شکل بنویسی


select ((feild1 + field 2 + feild3+...) / tedad field ha) as avg_record

profnami
پنج شنبه 15 مهر 1389, 14:25 عصر
بسیار متشکر
اما کدومشون بهتره ؟

daffy_duck376
پنج شنبه 15 مهر 1389, 15:23 عصر
کدومشون ؟
avg از ستون معدل میگیره .
این دستورات از فیلهد های رکورد
کاراشون فرق میکنه هر دوتاشون خوبه!