Kenny writes "I have a database query I am writing which does several sub-queries that return the results as integers. I am trying to find the way to calculate the results back and add them as another returned field. The problem is it doesn't recognize these as valid columns. Here is an example of my sql query with the resultsSELECT Members.Name, dbo.MemberClass.ClassName, dbo.MemberRanks.RankName, SUM(dbo.Raids.RaidValue) AS TotalEarned, (SELECT SUM(AdjustmentAmount) FROM dbo.MemberAdjustments WHERE (Members.ID = ID)) AS TotalAdjustment, (SELECT SUM(ItemCost) FROM dbo.Items, dbo.MemberItems WHERE (MemberItems.MemberID = Members.ID) AND (MemberItems.ItemID = Items.ID) GROUP BY Members.Name) AS TotalSpent FROM dbo.MemberClass INNER JOIN dbo.Members AS Members ON dbo.MemberClass.ID = Members.Class INNER JOIN dbo.MemberRanks ON Members.Rank = dbo.MemberRanks.ID INNER JOIN dbo.MemberRaids ON Members.ID = dbo.MemberRaids.MemberID INNER JOIN dbo.Raids ON dbo.MemberRaids.RaidID = dbo.Raids.ID GROUP BY Members.ID, Members.Name, dbo.MemberRanks.RankName, dbo.MemberClass.ClassName
And the resultsName ClassName RankName TotalEarned TotalAdjustment TotalSpent -------------------- -------------------------------------------------- -------------------------------------------------- ----------- --------------- ----------- Sighted Shaman Guild Leader 23 <NULL> <NULL> Draknor Shaman Officer 11 <NULL> <NULL> Acumen Shaman Member 17 <NULL> <NULL> Evaporated Priest Member 12 <NULL> <NULL> Beckinsale Priest Member 12 <NULL> <NULL> Mellop Priest Member 17 <NULL> <NULL>
What I want to do is add another column which calculates (TotalEarned + TotalAdjustment) - TotalSpent and create another column called Current"