PDA

View Full Version : Query



amir_hm
دوشنبه 18 مهر 1384, 09:55 صبح
سلام
من 3 جدول دارم
Fs(FsID,NO_st,takhfif)
Des(FsID,Ccr,pay)
Cash(NO_st , CashIN)
در جدول Fs شماره فاکتور و شماره دانشجو و تخفیف نگهداری می شود در Des شماره فاکتور جدول قبلی و تعداد واحد هر درس و قیمت هر واحد درس که او اخذ کرده وجود دارد. در جدول Cash شماره دانشجو و پول پرداختی وی می باشد
حالا من می خواهم یک Query بنویسم که بدهی این دانشجو را مشخص کند لطفاً راهنمایی کنید
با تشکر

amir_hm
سه شنبه 19 مهر 1384, 08:54 صبح
کسی جواب نمی ده
در ضمن هزینه هر درس بصورت Ccr*pay محاسبه می شود

asilverisis
چهارشنبه 20 مهر 1384, 00:29 صبح
سلام

مثال برای fsid=1



select Fsid,( sum(des.ccr * des.pay) - (select takhfif from fs where fsid=1)) as Sumpay from des where fsid=1 group by fsid

amir_hm
جمعه 22 مهر 1384, 11:44 صبح
در این query فقط هزینه یک ترم (fsid=1) محاسبه میشود اگر بخواهم هزینه هر ترم(تمامی ترم های) این دانشجو
(NO_st=1) را محاسبه کنم query چه تغییری می کند

probit
جمعه 22 مهر 1384, 22:12 عصر
سلام
SELECT Fs.FsID, Sum(des.pay*des.Ccr)- Fs.takhfif AS Expr1
FROM Fs INNER JOIN Des ON Fs.FsID = Des.FsID
WHERE (((Fs.NO_st)=2))
GROUP BY Fs.FsID, Fs.takhfif;