مشاهده نسخه کامل
: محاسبه معدل با دستور Sql
Sarah_zhr
02-04-2007, 01:03
سلام
من توی قسمت کارنامه برنامه ام مشکل دارم. بلد نیستم چه شکلی با استفاده از دستورات Sql معدل بگیرم. یعنی می خوام نمره هر درس و ضرب در واحدش کنه و در ستون نمره-واحد وارد کنه. بعد جمع ستون نمره-واحد و از طرفی جمع ستون واحد رو نیز حساب کرده و در آخر حاصل این دو تا رو تقسیم برهم کنه.
ممنون میشم راهنماییم کنید.
mahdi bg
03-04-2007, 05:01
سلام
این کار رو بکن
گرفتن sum از تعداد واحد ها و ذخیره با نام sumofunit
گرفتن sum از تعداد واحد ها * نمره درس sumofmark
بعد تقسیم این دو به هم
اگه می خواهی فرمان SQL رو بذاریم بگو جدولت رو چطوری
طراحی کردی تا کمک کنم
Sarah_zhr
06-04-2007, 00:50
اگه می خواهی فرمان SQL رو بذاریم بگو جدولت رو چطوری
طراحی کردی تا کمک کنم
سلام
من جدولامو با پارادوکس خود دلفی 7 ساختم. این جدول student-grade امه. توضیحاتش همونه که قبلا گفتم. فقط یه چیز دیگه اینکه می خوام اگر معدلش بیشتر از 12 شد توی وضعیت بنویسه قبول و اگر کمتر شد مشروط بشه.
sno---dno---grade---unit---grade*unit---avg---vaziyat
ممنون.
delphianddotnet
06-04-2007, 02:11
سلام
بجاي پارادكس از اكسس استفاده كن.ديگه هيچ مشكلي نخواهي داشت ميگي نه امتحان كن!
پارادكس دردسرهاي بسياري داره پيشنهاد همه اينه كه از خيرش بگزري
سلام
من جدولامو با پارادوکس خود دلفی 7 ساختم. این جدول student-grade امه. توضیحاتش همونه که قبلا گفتم. فقط یه چیز دیگه اینکه می خوام اگر معدلش بیشتر از 12 شد توی وضعیت بنویسه قبول و اگر کمتر شد مشروط بشه.
sno---dno---grade---unit---grade*unit---avg---vaziyat
ممنون.
سلام
میتونی از دستور زیر استفاده کنی
select *
from table name
where 12<(select SUM(unit*grade)/SUM (Unit
from tablename)m
این پرس و جو دانشجوهایی رو که معدلشون بالای 12 هست رو بهت نشون میده.
ولی راستشو بخوای کلا سیستم جدول و فیلدهات اشتباهه اگه میخوای یه برنامه تمیز برای این مورد بنویسی و یه چیزایی هم یاد بگیری کتاب "بانک اطلاعات علمی کاربردی" تالیف دکتر حق جو رو بگیر بخون
موفق باشی بای.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.