gottlieb: Select Sum nur bei Maximalgebot

Beitrag lesen

Nabend,

also fangen wir mal einfach an:

genau richtig :-))

  1. Schreib ein Select welches für jedes Angebot das momentane Höchstgebot zurückgibt. verkaufid sollte da auch mit drin sein ;)

  2. Schreib ein Select welches die die Anzahl der Gebote für jedes Angebot (i.e. verkaufid) zurückgibt

  3. Schreib ein Select auf die Gebote Tabelle und korreliere (joine) mit dem Select aus 1) anhand von verkaufid und gebot und ebenfalls mit dem Select aus 2) anhand von verkaufid

Bin gerade total müde, das mache ich gleich morgen und gebe ein Feedbach dazu ab.

Sorry, das müsste dann 6+3 heißen :-)))

Was willst du eigentlich mit diesem Wert, "gib mir die gesamtsumme von allen Geboten von Bietern die irgendwo ein Maximalgebot abgegeben haben"?

Wenn ein Mitglied ein Gebot abgibt, wird erst überprüft, was die gerade das Höchstgebot ist. Anschließend wird überprüft, ob ich mir das Produkt leisten kann. D.h.
Man hat ein Konto (Nehmen wir an Spalte/Feld: Geld). Diesmal wird überprüft, ob ich genug Guthaben habe um mitzubieten. Deshalb muss ich überprüfen, wo ich gerade der Höchstbietender bin, da dies wahrscheinlich vom Guthaben später abgezogen wird.

Wenn ich auf meinem Konto nun 10 habe, und in zwei Auktionen der Höchstbietender mit 6 und 3, dann kann ich nicht in einer neuen Auktion noch mit 2 bieten. Im Falle, dass am Ende der Auktion ich der Gewinner bin, wäre nicht so gut, da ich dann im Minus / Soll wäre :-)

Dann sag das auch so der Datenbank. :)   Ein Schritt näher zur Lösung ist ein Select, welches dir für jedes Angebot (verkaufid) den Höchstbieter zurückgibt.

Aha. Ok. Ich selektiere alle Höchstbieter und überprüfe in JSP, ob ich irgendwie enthalten bin. Auch ne Idee :-)

(Ich habe auch mal gelesen gehabt, dass man JSP weniger zum Coden, sondern zum Designen (Ausgabe) verwenden soll, und die Java-Klassen für Funktionen und Codes) Ich weiß, total blöd beschrieben jetzt ;) Ich gehe mal ins Bett, vielen Dank vorerst und Gute Nacht