Hallo Alexander,
Prinzipiell geht das in SQL (ich kenn nur MySQL) etwa so:
select [...] order by umsatz desc limit 1;
LIMIT ist eine komfortable Erweiterung von MySQL, die in anderen SQL-Dialekten nicht unbedingt üblich ist. PostgreSQL bietet sie meines Wissens und unter MS SQL Server könntest Du in Deinem Statement LIMIT durch TOP ersetzen. Oracle 9 hat keine vergleichbare Funktionalität, siehe z.B. http://dev.mysql.com/tech-resources/crash-me.php?res_id=58.
Dedlfix hat in einem Archivposting die PEAR_DB-Lösung für dieses Problem verlinkt.
Freundliche Grüße
Vinzenz