Hiya,
A having clause should only be used for aggregate functions, such as checking counts, mins, maxes etc.
Try :
SELECT MAX(SELECT Sum(Prescription.Quantity) gross
FROM Doctor, Prescription
WHERE Doctor.DoctorID = Prescription.PHN
AND (Prescription.PCoName="MedCorp")
GROUP BY...