One option, is conditional aggregation....
SELECT SUM(IF(f.Sponsor ='True',CAST(CAST(Amount AS float) AS INT),0)) AS TotalSponsor
, SUM(IF(f.StudentLoan='True',CAST(CAST(Amount AS float) AS INT),0)) AS TotalLoan
FROM Fees f
WHERE f.Sponsor = 'True'
OR f.StudentLoan = 'True'
The IF() function evaluates the first argument as a boolean, if it evaluates to TRUE, it returns the second argument, else it returns the third argument.
You could use a CASE expression in place of IF for equivalent behavior...
SUM(CASE WHEN somecondition THEN somevalue ELSE 0 END)
Or, you could use sbqueries in the SELECT list of an outer query, something like this:
SELECT ( SELECT SUM(CAST(CAST(Amount AS float) AS INT))
FROM Fees
WHERE(Sponsor = 'True')
) AS TotalSponsor
, ( SELECT SUM(CAST(CAST(Amount AS float) AS INT))
FROM Fees
WHERE(StudentLoan = 'True')
) AS TotalLoan
Or, you could use the queries as inline views
SELECT s.TotalSponsor
, l.TotalLoan
FROM ( SELECT SUM(CAST(CAST(Amount AS float) AS INT)) AS TotalSponsor
FROM Fees WHERE(Sponsor = 'True')
) s
CROSS
JOIN ( SELECT SUM(CAST(CAST(Amount AS float) AS INT)) AS TotalLoan
FROM Fees WHERE(StudentLoan = 'True')
) l