ورود

View Full Version : تفاضل دو فیلد بدست آمده



raika17metal
جمعه 28 مرداد 1390, 23:18 عصر
با سلام.
من توسط این Qury دو فیلد با نام های Pay (پرداختی) و Feeds(شهریه) بدست آوردم. حالا چطور می تونم مقدار Feeds رو از Pay کم کرده و اون رو تحت نام یک ستون دیگه (بدهکار) نمایش بدم :



SELECT Sum(Co.Feeds)AS Feeds,(SELECT Sum(Pa.Cost) FROM tblPayment AS Pa WHERE STID=4 AND Pa.Status=1) AS Pay
FROM tblCourse AS Co INNER JOIN tblClass AS Cl
On Cl.CourseID = Co.CourseID INNER JOIN tblRegister AS Re
On Re.ClassID = Cl.ClassID INNER JOIN tblStudents AS St
On Re.StID = St.StID WHERE St.StId=4

یوسف زالی
شنبه 29 مرداد 1390, 00:52 صبح
Select مورد نظر رو در پرانتز بگذارید و از اون Select بزنید.
select A, B, A-B as C from (select blabla as A, blabla as B from blabla) X

raika17metal
شنبه 29 مرداد 1390, 01:10 صبح
میشه رو همین مثال و کدی که براتون نوشتم توضیح بدید؟؟؟؟؟؟؟

یوسف زالی
شنبه 29 مرداد 1390, 01:59 صبح
select Feeds, Pay, Feeds - Pay as Field1
from
(
SELECT Sum(Co.Feeds)AS Feeds,
(SELECT Sum(Pa.Cost) FROM tblPayment AS Pa WHERE STID=4 AND Pa.Status=1) AS Pay
FROM tblCourse AS Co
INNER JOIN tblClass AS ClOn Cl.CourseID = Co.CourseID
INNER JOIN tblRegister AS Re On Re.ClassID = Cl.ClassID
INNER JOIN tblStudents AS StOn Re.StID = St.StID
WHERE St.StId=4
) X