Es scheint so, als ob Version 4.0 noch keine scalar subquery beherrscht. Ob ein Wechsel auf eine neuere Version von
MySQL alle deine Probleme löst, oder ob du dir lieber eine Krücke baust, musst du selbst wissen. Bei einem konto-bezogenen Ansatz hättest du das Problem übrigens nicht, da dann der Saldo viel einfacher gebildet werden kann:
SELECT SUM(betrag) FROM buchungen WHERE konto = 42
Schönes Wochenende
marabu