Hi,
1. geht's so wie ich vorgeschlagen habe?
2. dedlfix hat evtl. auch recht, kann sein, dass du die Bedingung vk_summe > 0 in die HAVING Klausel schieben musst .. da bin ich mir aber garnicht so sicher, kommt evtl. auch auf's DBMS an.
3. naja, wenn's jetzt geht, dann war der Fehler eben, dass du mehrere Felder selektiert hast, aber nicht nach allen gruppiert hast bzw. aggregiert hast. Google oder ein Buch helfen da gerne ...