gottlieb: Select Sum nur bei Maximalgebot

Beitrag lesen

Hi,

dann mach das doch:
... AND A.gebot=(SELECT MAX(B.gebot) FROM Verkaufsgebote AS b WHERE b.userid = A.userid)

Hatte ich auch versucht, deshalb weiß ich gerade nicht weiter.

SELECT SUM(A.gebot) FROM Verkaufsgebote  AS A WHERE A.bieterID=123 AND A.gebot=(SELECT MAX(B.gebot) FROM Verkaufsgebote AS B WHERE A.bieterID=B.bieterID);

id  verkaufid  bieterID  gebot
2  2    3   2
3  2    123  1
5  2    883  4
4  3    883  2
6  3    123  3
7  4    123  6

Es kommt 6 raus. Es müsste aber 7 herauskommen, da ich bei verkaufid 4 und 3 der Höchstbieter bin.