Code:
EXPLAIN SELECT verdienst FROM vms_gebuchte_werbung where werbeart = 'forcedbanner' ORDER BY verdienst DESC LIMIT 1;
Und schon verrät dir MySQL, was es macht, da musst du nicht raten

"Schöner" ist es, den Maximalen Wert mit der Aggregatfunktion MAX() zu ermitteln, kombiniert mit GROUP BY kann man so auch alle Werbearten auf einmal abfragen:

Code:
SELECT MAX( verdienst ) , werbeart
FROM vms_gebuchte_werbung
WHERE menge>0 AND status=1 
GROUP  BY werbeart
Durch setzen eines geeigneten Index könnte man diese Abfrage optimieren, aber besser ist da die von Parl&Xenon vorgeschlagene Variante, den Wert zwischenzuspeichern, da er sich ja auch nicht so oft ändert.